1、%lf,&r); if (r=0) area =PI*r*r; girth =2*PI*r ;the area is %.2fn, area);the girth is %.2fn, girth);else Input error!3、已知函数y=f(x),编程实现输入一个x值,输出y值。 2x+1 (x0) void main() int x,y;scanf(“%d”,&x);if(x0) y=2*x-1;else y=0;printf(“%d”,y);4.从键盘上输入一个百分制成绩score,按下列原则输出其等级:score90,等级为A;80score90,等级为B;70score80,
2、等级为C;60score70,等级为D;score60,等级为E。void main() int data; char grade;Please enter the score:%d”, &data); switch(data/10) case 10: case 9 : grade=A; break; case 8: grade=B; case 7: grade=C; case 6: grade=D; default: grade=E; the grade is %c”,grade);5. 编一程序每个月根据每个月上网时间计算上网费用,计算方法如下:要求当输入每月上网小时数,显示该月总的上网费
3、用(6分) int hour; float fee; printf(“please input hour:n”); scanf(“%d”,&hour); if(hour=10&hour=50) fee=3*hour; else fee=hour*2.5; printf(“The total fee is %f”,fee);6. 从键盘输入10个整数,统计其中正数、负数和零的个数,并在屏幕上输出。void main( ) int a, i,p=0,n=0,z=0;please input numberfor(i=0;i0) p+;else if (a0) n+;else z+;正数:%5d, 负
4、数:%5d,零:%5dn,p,n,z);7、编程序实现求1-10之间的所有数的乘积并输出。void main( ) int i;long sum=1; for(i=1; i=y) return x;elsereturn y;12. 编写程序,其中自定义一函数,用来判断一个整数是否为素数,主函数输入一个数,输出是否为素数。math.hint IsPrimeNumber(int number) int i; if (number = 1) return 0; for (i=2;sqrt(number); i+) if (number % i) = 0) return 0; return 1; vo
5、id main() int n; printf(“Please input n:”);n); if(IsPrimeNumber(n) printf(“n%d is a Prime Number”,n); else printf(“n%d is not a Prime Number”,n);13、从键盘输入n个数存放在数组中,将最小值与第一个数交换,输出交换后的n个数。int main(void) int i,n,iIndex,temp; int a10;Enter n: , &Enter %d integers:n n;ai); iIndex=0; if(aiaiIndex) iIndex=i
6、; temp=a0;a0=aiIndex;aiIndex=temp;%5d, ai); return 0; 第二种解法 利用函数#includeint comp(int arry, int n) int i,index,temp;为数组赋值: scanf(arryi); for(i=1,index=0;=n-1; if(arryiarryindex) index=i; temp=arry0;arry0=arryindex;arryindex=temp; printf(%d ,arryi); main()为n赋值: comp(a,n);14. 用数组实现以下功能:输入5个学生成绩,而后求出这些成
7、绩的平均值并显示出来。 int a5, s=0;int i;5;s=s+ai;printf(“result=%f”,s/5.0);15、输入一个正整数n(n=6),再输入nn的矩阵,求其主对角线元素之和及副对角线元素之和并输出。 int main(void) int i,j,n,sum1=0,sum2=0; int a66;Enter n(n=6):Enter data: for(j=0;jj+)aij); if(i=j) sum1+=aij; if(i+j=n-1) sum2+=aij;sum1=%d,sum2=%d,sum1,sum2);16、从键盘输入30名学生的成绩数据,求其中的最高分、最低分和平均分。(提示:用数组存放成绩数据) #include #define M 30 void main ( ) float scoreM, max , min, aver; int i ; printf(“please input score: n”);M ; scanf(“%f”, &scorei); max=score0; min=score0; aver=score0; fo
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1