c语言视频答案,C语言答案.0.doc

C语言答案.0

1. 有一个函数,写一段程序,输入的值,输出的值。

#include

int main()

{

int x,y;

printf("x=");

scanf("%d",&x);

if(x>100||x<0)

y=-1;

else if(x==0)

y=0;

else y=1;

printf("y=%d\n",y);

return 0;2. 输入3个实数a,b,c,输出其中最小的数。

#include

int main()

{

int a,b,c,min;

printf("a,b,c:");

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

min=a;

if(a>b)

min=b;

if(a>c)

min=c;

if(b>c)

min=c;

printf("min=%d\n",min);

return 0;

}

3. 输入三角形的三边a,b,c,判断a,b,c,能否构成三角形,若能,计算面积。

#include

#include

int main()

{

float a,b,c,p,s;

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

if(a

{

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

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

printf("%f\n",s);

}

else

printf("不能构成三角形");

return 0;

}

4. 输入4个整数,输出4个数中的最大值、最小值。

#include

int main()

{

int a,b,c,d,t;

printf("a,b,c,d:");

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

if(a>b)

{t=a;a=b;b=t;}

if(a>c)

{t=a;a=c;c=t;}

if(a>d)

{t=a;a=d;d=t;}

if(b>c)

{t=b;b=c;c=t;}

if(b>d)

{t=b;b=d;d=t;}

if(c>d)

{t=c;c=d;d=t;}

printf("max=%d\nmin=%d\n",d,a);

return 0;

}

5. 要求按照成绩的等级输出百分制分数段, A等为90分以上,B等为80~89,C等为70~79,D等为60~69,E等为60分以下。成绩的等级由键盘输入,若输入的等级非A、B、C、D、E字符,输出”enter data error”。

#include

int main()

{

char c;

scanf("%c",&c);

if(c>68||c<65)

printf("enter data error\n");

else

if(c=='A')

printf("分数段:80-100\n");

else if(c=='B')

printf("分数段:70-79\n");

else if(c=='C')

printf("分数段:60-69\n");

else printf("分数段:60以下\n");

return 0;

}

6. 有一个函数:

,写一段程序,输入的值,输出的值#include

int main()

{

double x,y;

scanf("%lf",&x);

if(x<1)

y=x;

else if(x==10)

y=3*x-11;

else

y=2*x-1;

printf("%lf\n",y);

return 0;

}

7. 输入成绩,要求输出成绩等级A、B、C、D、E或error。90分以上为‘A’,80~89分为‘B’,70~79分为‘C’,60~69分为‘D’,0~60分为‘E’。若输入成绩低于0分和高于100分则输出error。

#include

int main()

{

int n;

scanf("%d",&n);

if(n>100||n<0)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值