C语言问题,求解!简单!大一!高分!

来源:百度知道 编辑:UC知道 时间:2024/06/10 00:25:11
(二)编制下列程序
1.以下程序输入三个整数值给a,b,c,程序把b中的值给a,把c中的值给b,把a中的值给c,然后输出a,b,c的值
2.输入一个整数,判断该数的奇偶性。自已写出程序代码。(输出相应的标志even-偶数 odd-奇数,请记住这两个单词)
【分析提示】
一个数除2若余数为0,则这个数一定是偶数,否则是奇数。C语言中的求余运算符为“%”,若输入的数为偶数则输出“even”,若输入的数为奇数则输出“odd”。
3.给出一个百分制成绩,要求输出成绩等级A、B、C、D、E。90分以上为A,81-89分为B,70-79分为C,60-69分为D,60分以下为E。
① 事先编好程序,要求分别用if语句和switch语句实现。运行程序,并检查结果是否正确。
② 再运行一次程序,输入分数为负值(如-70),这显然是输入时出错,不应给出等级。修改程序,使之能正确处理任何数据。当输入数据大于100或小于0时,通知用户“输入数据错”,程序结束。

做出来追加!我邮箱qu-vip@163.com

1.
main()
{
int a,b,c,p;
scanf("%d,%d,%d",&a,&b,&c);
p=a;a=b;b=c;c=p;
printf("%d,%d,%d",a,b,c);
getch();
}

2.
main()
{
int a;
scanf("%d",&a);
if(a%2==0)
printf("even\n");
else
printf("odd\n");
getch();
}

3.
用if语句实现:
main()
{
int n;

printf("please input a number:");
scanf("%d",&n);
if(n>100)
printf("输入数据错");
else if(n>90)
printf("A");
else if(n>80)
printf("B");
else if(n>70)
printf("C");
else if(n>60)
printf("D");
else if(n>0)
printf("E");
else
printf("输入数据错");
return 0;
}

用switch语句实现:

main()
{float score;
char grade;