抚职_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道题_解析的主要内容,如果未能解决你的问题,请参考以下文章
6个变态的C语言Hello World程序 之 雷人的程序语言