1.给学生写评语,若学生成绩在60~69分,则打印“及格”,70~89分则打印“良好”,90~100分打印“优秀”,60分以下打印“不及格”,请用switch语句编程。
2.若有3个字符串s1,s2,s3,其中:s1="abcdef";s2="123456";要求用字符数组实现将s1的内容复制到s3,将s2的内容添加在s3后面的功能,最后输出字符串s3.
3.编写求1+2+3+…+n的函数。在main函数中调用该函数。
个位帮帮忙!感知不尽!
我把第一题给说明一下:
分析:这个要用到switch()语句,接着我们还可以想到要用取整.
那么明白要干什么后,就可以开始编程了。
#include<stdio.h>
int main()
{
int n;
printf("Please input the score:\n");
scanf("%d",&n);
switch(n/10)
{
case 0:printf("不及格!");break;
case 1:printf("不及格!");break;
case 2:printf("不及格!");break;
case 3:printf("不及格!");break;
case 4:printf("不及格!");break;
case 5:printf("不及格!");break;
case 6:printf("及格!");break;
case 7:printf("良好!");break;
case 8:printf("良好!");break;
case 9:printf("优秀!");break;
default:printf("data error!");break;
}
printf("\n");
return 0;
}