抚职_C语言写程序31道题_解析

Posted xinux

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了抚职_C语言写程序31道题_解析相关的知识,希望对你有一定的参考价值。

1.读入数据求圆面积

源码:

#include <stdio.h>
#define PI 3.14
main()
{
	float r;
	float area;
	printf("请输入圆的半径r:
");
	scanf("%f",&r);
	area=PI*r*r;
	printf("这个圆的面积是:%f
",area );
}

2.读入长宽求长方形面积

源码

#include <stdio.h>
main()
{
	float x;
	float y;
	printf("请输入长方形的长和宽:
");
	scanf("%f%f",&x,&y);
	printf("这个长方形面为:%f
",x*y);
}

3.十评委平均分

源码:

#include <stdio.h>
main()
{
	int i;
	float sum=0;
	float a[10];
	printf("请输入十位评委的分数:
");
	for(i=0;i<10;i++)
	{
		scanf("%f",&a[i]);
		sum+=a[i];
	}
	printf("十个评委的打分平均分是:%f
",sum/10);
}

4.去最高最低10评委平均分

源码:

#include <stdio.h>
main()
{
	int i;
	float a[10];
	float sum = 0;
	float max=0;
	float min=100;
	printf("请输入10位评委分数
");
	for(i=0;i<10;i++)
	{
		scanf("%f",&a[i]);
		if(a[i]>max) max = a[i];
		if(a[i]<min) min = a[i];
		sum+=a[i];
	}
	sum = sum - (max + min);
	printf("去掉最高分%5.2f去掉最低分%5.2f,平均分为:%5.2f
",max,min,sum/8 );
}

5.出租车计费

源码:

#include <stdio.h>
main()
{
	int x; //公里
	float y; //计费
	printf("请输入您的公里数:
");
	scanf("%d",&x);
	if(x>5) printf("需要付款%5.2f元
", 8+1.2*(x-1));
	if(x<=5) printf("未超出5公里收费为起步价8元!
");
}

6.输入10数统计正数平均值并输出

源码

#include <stdio.h>
main()
{
	float a[10];
	int n=0;
	float sum=0;
	int i;
	printf("亲输入10个数统计平均值输出:
");
	for(i=0;i<10;i++)
	{
		scanf("%f",&a[i]);
		if(a[i]>0)
		{
			n++;
			sum+=a[i];
		}
	}
	printf("输入10个数中,%d个正数,平均值是%5.2f
",n,sum/n );
}

7.输入10数统计负数平均值并输出

源码:

#include <stdio.h>
main()
{
	float a[10];
	int n=0;
	float sum=0;
	int i;
	printf("亲输入10个数统计平均值输出:
");
	for(i=0;i<10;i++)
	{
		scanf("%f",&a[i]);
		if(a[i]<0)
		{
			n++;
			sum+=a[i];
		}
	}
	printf("输入10个数中,%d个负数,平均值是%5.2f
",n,sum/n );
}

8.求一个数的绝对值

源码:

#include <stdio.h>
main()
{
	float a;
	printf("请输入一个数:
");
	scanf("%f",&a);
	if(a < 0) 
		{
			a = a - (a+a);
			printf("绝对值是:%f
", a);
		}
	else
		{
			printf("该数是正数!绝对:%5.2f
",a );
		}
}

9.前100自然数和

源码:

#include <stdio.h>
main()
{
	int i;
	int sum=0;
	for(i=1;i<=100;i++)
	{
		sum+=i;
	}
printf("前100自然数的和是%d
",sum);
}

10. 前100奇数和

源码:

#include <stdio.h>
main()
{
	int i;
	int jisum=0;
	for(i=1;i<=100;i+=2)
	{
		jisum+=i;
	}
	printf("前100自然数奇数的和是:%d
",jisum );
}

11. 前100自然数偶数和

源码:

#include <stdio.h>
main()
{
	int i;
	int ousum=0;
	for(i=2;i<=100;i+=2)
	{
		ousum+=i;
	}
	printf("前100自然数的偶数和是:%d
",ousum );
}

12.前5个自然数的阶乘

源码:

#include <stdio.h>
main()
{
	int i;
	int x=1;
	for(i=1;i<=5;i++)
	{
		x=(x*i);
	}
	printf("前5个自然数的阶乘是:%d
",x );
}

13.输出前100个自然数奇数的积

源码:

#include <stdio.h>
main()
{
	int i;
	int jiji=1;
	for(i=1;i<=10;i+=2)
	{
		jiji=jiji*i;
	}
	printf("前10个自然数奇数的积是:%d",jiji);
}

14. 输出前10个自然数偶数的积

源码:

#include <stdio.h>
main()
{
	int i;
	int jiji=1;
	for(i=2;i<=10;i+=2)
	{
		jiji=jiji*i;
	}
	printf("前10个自然数偶数的积是:%d",jiji);
}

15. 打印100以内质数

源码:

#include <stdio.h>
main()
{
	int i;
	int j;
	for(i=1;i<=100;i++)
	{
		for(j=2;j<i;j++)
		{
			if(i%j==0) break;
		}
		if(i==j) printf("%d是质数。
",i );
	}
}

以上是关于抚职_C语言写程序31道题_解析的主要内容,如果未能解决你的问题,请参考以下文章

《Linux内核 核心知识全解析(完)》

6个变态的C语言Hello World程序 之 雷人的程序语言

C语言源程序文件经过编译连接之后生成一个后缀为_____的文件。

C语言写的程序,帮改成DLL

关于一个C语言写的代码无法运行出结果

“水仙花数”C语言程序