c语言代码编程实例
请问下面这个实例用C语言程序怎样编程 #include <stdio.h>
int main() {
int score;
char grade;
printf("请输入成绩:");
scanf("%d", &score);
switch (score / 10) {
case 10:
case 9:
grade = 'A';
break;
case 8:
grade = 'B';
break;
case 7:
grade = 'C';
break;
case 6:
grade = 'D';
break;
default:
grade = 'E';
break;
}
printf("成绩等级为:%cn", grade);
return 0;
}
在程序中,先定义了一个整型变量 score 和一个字符型变量 grade,用来分别存储输入的成绩和计算出的等级然后,使用 scanf 函数从键盘上读入成绩,使用除法运算将成绩转化为 1~10 的整数,并将其作为 switch 语句的选择器根据成绩范围,使用不同的 case 标号计算出等级,并将其赋值给 grade 变量最后,使用 printf 函数输出等级
注意,在 switch 语句中,可以使用多个 case 标号来表示同一种情况,这样可以简化代码例如,case 10 和 case 9 都表示成绩在 90 分以上的情况,因此可以将它们写在一起另外,在 switch 语句中,必须使用 break 语句来结束每个 case 分支,否则程序将继续执行后面的 case 分支 c语言程序设计实例#include #define N 100 void SortSum(int a[],int i); void main() { int a[N],i,n; printf("请输入数组个数:"); scanf("%d",&n); for(i=0;ib[m]) m=k; } if(m!=j) { tmp=b[j]; b[j]=b[m]; b[m]=tmp; tmp=a[j]; a[j]=a[m]; a[m]=tmp; } } for(j=0;j (随机推荐阅读本站500篇优秀文章点击前往:500篇优秀随机文章)
int main() {
int score;
char grade;
printf("请输入成绩:");
scanf("%d", &score);
switch (score / 10) {
case 10:
case 9:
grade = 'A';
break;
case 8:
grade = 'B';
break;
case 7:
grade = 'C';
break;
case 6:
grade = 'D';
break;
default:
grade = 'E';
break;
}
printf("成绩等级为:%cn", grade);
return 0;
}
在程序中,先定义了一个整型变量 score 和一个字符型变量 grade,用来分别存储输入的成绩和计算出的等级然后,使用 scanf 函数从键盘上读入成绩,使用除法运算将成绩转化为 1~10 的整数,并将其作为 switch 语句的选择器根据成绩范围,使用不同的 case 标号计算出等级,并将其赋值给 grade 变量最后,使用 printf 函数输出等级
注意,在 switch 语句中,可以使用多个 case 标号来表示同一种情况,这样可以简化代码例如,case 10 和 case 9 都表示成绩在 90 分以上的情况,因此可以将它们写在一起另外,在 switch 语句中,必须使用 break 语句来结束每个 case 分支,否则程序将继续执行后面的 case 分支 c语言程序设计实例#include #define N 100 void SortSum(int a[],int i); void main() { int a[N],i,n; printf("请输入数组个数:"); scanf("%d",&n); for(i=0;ib[m]) m=k; } if(m!=j) { tmp=b[j]; b[j]=b[m]; b[m]=tmp; tmp=a[j]; a[j]=a[m]; a[m]=tmp; } } for(j=0;j (随机推荐阅读本站500篇优秀文章点击前往:500篇优秀随机文章)
来源:本文由易搜IT博客原创撰写,欢迎分享本文,转载请保留出处和链接!