C语言程序设计编程题

(编程题,大家写完了不要着急提交,先点击运行,看看是不是accepted(AC)

(为了方便系统自动判定,输入输出时不要有多余提示语句,比如输入就写

 scanf("%d%d%d", &a, &b, &c); 输出就写 printf("%f", s); 

用户输入三角形的三条边长,请判断这三条边能否构成三角形,如果可以,请计算这个三角形的面积。(开根号使用sqrt函数,要包含math.h,参见p55)

边长定义为整数,用一个scanf输入,比如 3 4 5

如果可以构成三角形,直接输出该三角形的面积(面积使用float类型)

如果不能构成三角形,输出0

我的答案:
#include <stdio.h>

#include <math.h> 

int main ()

{

float s,a,b,c,p;

scanf("%f%f%f",&a,&b,&c);

if(a+b>c&&a+c>b&&c+b>a)

{p=(a+b+c)/2;

p=p*(p-a)*(p-b)*(p-c);

s=sqrt(p);

printf("%f",s);

}

else printf("0");

return 0;

}



正确答案:
程序语言 未选择语言

用例1:
输入
3 4 5

输出
6.000000

用例2:
输入
1 2 3

输出
0

33.3分
2. (程序题)
从键盘输入一个英文字母,如果是大写字母,则输出它对应的小写字母;如果是小写字母,则输出它对应的大写字母。


为了方便系统自动判定,输入输出时不要有多余提示语句

我的答案:
#include <stdio.h>

int main ()

{  

 char c;

 

 printf("");

 scanf("%c",&c);

 if( c>='A' && c<='Z')



 {

 c=c+32;

 printf("%c\n",c);

 

 }

 else if (c>='a'&&c<='z')

 {

 

 c=c-32;

 printf("%c\n",c);

 }



 

 



 return 0;

}



正确答案:
程序语言 未选择语言

用例1:
输入
a

输出
A

用例2:
输入
Z

输出
z

33.3分
3. (程序题)
输入某位同学的4门课程的成绩,计算总分、平均分,最高分和最低分。

(成绩,总分,平均分等变量都为int 类型,输出时按照顺序输出)

(如输入成绩分别为70 80 90 100,则输出为340 85 100 70)

为了方便系统自动判定,输入输出时不要有多余提示语句

我的答案:


#include <stdio.h>

int main ()

{

 int a,b,c,d,max,min;

 

 scanf("%d%d%d%d",&a,&b,&c,&d);

 



 printf( " %d",a+b+c+d);

 printf(" %d",(a+b+c+d)/4); 

 

 max=a;

 if (b>max)

   max=b;

 if (c>max)

   max=c;

 if(d>max)

   max=d;

   

 printf(" %d",max);

 

 

 min=a;

 if(b<a)

 min=b;

 if(c<b)

 min=c;

 if(d<c)

 min=d;

 printf(" %d");

 

 return 0;

 



}



正确答案:
程序语言 未选择语言

用例1:
输入
70 80 90 100

输出
340 85 100 70

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值