1、一、 编程题
1.输入2个整数,求两数的平方和并输出。
#include
2、fine PI 3.14 int main(void) { double r ,area , girth; printf("please input r:\n"); scanf("%lf",&r); if (r>=0) { area =PI*r*r; girth =2*PI*r ; printf("the area is %.2f\n", area); printf("the girth is %.2f\n", girth);} else print
3、f("Input error!\n");
return 0;
}
3、已知函数y=f(x),编程实现输入一个x值,输出y值。
2x+1 (x<0)
y= 0 (x=0)
2x-1 (x>0)
#include
4、y);
}
4.从键盘上输入一个百分制成绩score,按下列原则输出其等级:score≥90,等级为A;80≤score<90,等级为B;70≤score<80,等级为C;60≤score<70,等级为D;score<60,等级为E。
#include
5、 { case 10: case 9 : grade=’A’; break; case 8: grade=’B’; break; case 7: grade=’C’; break; case 6: grade=’D’; break; default: grade=’E’; } printf("the grade is %c”,grade); } 5. 编一程序每个月根据每个月上网时间计算上网费用,计算方法如下: 要求当输
6、入每月上网小时数,显示该月总的上网费用(6分)
#include
7、和零的个数,并在屏幕上输出。
#include 8、tdio.h>
void main( )
{ int i;
long sum=1;
for(i=1; i<=10; i=i+1)
sum=sum*i;
printf(“the sum of odd is :%ld”,sum);
}
8. 从键盘上输入10个数,求其平均值。
#include 9、 scanf("%d",&a);
sum+=a;
}
ave=(float)sum/10;
printf("ave = %f\n", ave);
}
9、编程序实现求1-1000之间的所有奇数的和并输出。
#include 10、有一个分数序列:2/1,3/2,5/3,8/5,13/8,……编程求这个序列的前20项之和。
#include 11、 y);
void main()
{ float a,b,m;
scanf("%f,%f",&a,&b);
m=max(a,b);
printf("Max is %f\n",m);
}
float max(float x,float y)
{
if (x>=y)
return x;
else
return y;
}
12. 编写程序,其中自定义一函数,用来判断一个整数是否为素数,主函数输入一个数,输出是否为素数。
#include 12、
{ int i;
if (number <= 1)
return 0;
for (i=2; i 13、t a Prime Number”,n);}
13、从键盘输入n个数存放在数组中,将最小值与第一个数交换,输出交换后的n个数。
#include 14、ex=0;
for(i=1;i 15、 printf("为数组赋值:\n");
for(i=0;i 16、t a[10];
printf("为n赋值:\n");
scanf("%d",&n);
comp(a,n);}
14. 用数组实现以下功能:输入5个学生成绩,而后求出这些成绩的平均值并显示出来。
#include 17、主对角线元素之和及副对角线元素之和并输出。
#include 18、f(i+j==n-1)
sum2+=a[i][j];
}
printf("sum1=%d,sum2=%d",sum1,sum2);
return 0;
}
16、从键盘输入30名学生的成绩数据,求其中的最高分、最低分和平均分。
(提示:用数组存放成绩数据)
#include 19、ore: \n”);
for(i=0; i 20、in=%f,aver=%f”, max, min, aver/M);
}
17.将一个有5个元素的数组中的值(整数)按逆序重新存放。
例: 原来顺序为:8、6、5、4、1,要求改为1、4、5、6、8
#define N 5
#include 21、 a[N-i-1]=temp;
}
printf(“\n Now, array a:\n”);
for(i=0;i 22、
scanf(“%d”,&a[i][j]);
for(i=0;i<3;i++)
for(j=0;j<2;j++)
b[i][j]=a[j][i];
for(i=0;i<3;i++)
{for(j=0;j<2;j++)
printf("%5d",b[i][j]);
printf("\n”);
}
}
19、从键盘输入10名学生的成绩数据,按成绩从高到低的顺序排列并输出。(提示:用数组存放成绩数据)
#include 23、
void main()
{ int a[10];
int i,j,temp;
printf("input score:\n");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
printf("\n");
for(i=1;i<10;i++)
for(j=0;j<9;j++)
if(a[j] 24、4*3的整型数组,找出数组中的最小值及其在数组中的下标。
#include






