编写一个计算圆面积s和周长l的c语言程序,常熟理工 C语言26编程题.doc

常熟理工 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++)

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值