码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2020-12-15 12:00:13      阅读:5      评论:0      收藏:0      [点我收藏+]

标签:数据   +=   scan   std   程序   源码   class   半径   printf   

1.读入数据求圆面积

源码:

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

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

源码

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

3.十评委平均分

源码:

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

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

源码:

#include <stdio.h>
main()
{
	int i;
	float a[10];
	float sum = 0;
	float max=0;
	float min=100;
	printf("请输入10位评委分数\n");
	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\n",max,min,sum/8 );
}

5.出租车计费

源码:

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

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

源码

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

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

源码:

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

8.求一个数的绝对值

源码:

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

9.前100自然数和

源码:

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

10. 前100奇数和

源码:

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

11. 前100自然数偶数和

源码:

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

12.前5个自然数的阶乘

源码:

#include <stdio.h>
main()
{
	int i;
	int x=1;
	for(i=1;i<=5;i++)
	{
		x=(x*i);
	}
	printf("前5个自然数的阶乘是:%d\n",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是质数。\n",i );
	}
}

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

标签:数据   +=   scan   std   程序   源码   class   半径   printf   

原文地址:https://www.cnblogs.com/xinux/p/14108054.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!