常熟理工 C语言26编程题
编程题:
根据矩形面积的计算方法,编写一个输入圆半径r,计算园周长L和圆面积S的程序。注意判断圆半径r是否大于零。
#include #define PI 3.1415926int main(){double c, r, area;printf("半径=");scanf("%lf", &r);c = 2 * PI * r;area = PI * r * r;printf("周长=%f,面积=%f\n", c, area);return 0;}Void main()
{
Float a,b,c,d,s;
scanf(“%f %f %f”,&a,&b,&c);
if ((a+b))>c&&(a+b)>b&&(b+c)>a)
{
d=(a+b+c)/2;
s=sqrt(d*(d-a)*(d-b)*(d-c));
printf(%5.2f %5.2%f 5.2%f The area is %5.2f\n”,a,b,c,s);
}
else
{
printf(“The data is wrong\n”)
}
}
输入一个百分制成绩,输出对应的等级。90·100:A,80~89:B,70~79:C,60~69D,不及格为E。
#include
void main()
{
int score,c;
scanf("%d",&score);
if(score<0)
printf("input data error\n");
else
{
if(score>100)
printf("input data error\n");
else
{
c=score/10;
switch(c)
{case 10:
case 9: printf("A\n");break;
case 8: printf("B\n");break;
case 7: printf("C\n");break;
case 6: printf("D\n");break;
case 5:
case 4:
case 3:
case 2:
case 1:
case 0: printf("E\n");break;
}
}
}
}
编程实现。
#include
void main ()
{
float x,y;
scanf ("%f",&x);
if (x>0)
y=2*x+1;
else
{
if (x<0)
y=-x-1;
else
y=0;
}
printf ("%f",y);
}
求(即求)(程序代码和运行结果可写在指导书背面)。
#includevoid main(){ int s,a,i,ss; for(s=0,a=1 ;a<=10;a++) { { for(ss=1,i=1;i<=a;i++) ss=ss*i; } s=s+ss;} printf("%d\n",s);}
输入10个数,用“冒泡法”对10个数排序(由小到大)。
#includemain(){ int a[10],i,j,t; printf("Input 10 numbers:\n");for(i=0;i<10;i++)scanf("%d",&a[i]);printf("before sorting:\n");for(i=0;i<10;i++)printf("%d ",a[i]);for(j=0;j<9;j++)for(i=0;i<9-j;i++)if(a[i]>a[i+1]){t=a[i];a[i]=a[i+1];a[i+1]=t;}printf("\nafter sorting:\n");for(i=0;i<10;i++)printf("%d ",a[i]);}
有一篇文章,共有3行文字,每行80个字符。要求分别统计出其中英文字母和数字的个数。
#include int main() {int i,j,upp,low,dig,spa,oth; char text[3][80]; upp=low=dig=spa=oth=0; for (i=0;i<3;i++) { printf("please input line %d:\n",i+1); gets(text[i]); for (j=0;j<80 && text[i][j]!='\0';j++)