(编程题,大家写完了不要着急提交,先点击运行,看看是不是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
C语言程序设计编程题
最新推荐文章于 2024-10-03 20:40:32 发布