当前位置:首页 » 编程语言 » 简单的c语言程序实例

简单的c语言程序实例

发布时间: 2025-01-24 18:44:42

‘壹’ 请问下面这个实例用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("成绩等级为:%c\n", grade);

return 0;
}

在程序中,先定义了一个整型变量 score 和一个字符型变量 grade,用来让祥链分别存储输入的成绩和计算出的等级。然后,使用 scanf 函数从键盘上读入成绩,使用除法运算将成绩转化为 1~10 的整数,并将其作为 switch 语句的选择器。根据成绩范围,使用不同的 case 标号计算出等级,并将其赋值给 grade 变量。最后,使用 printf 函数输出等级。
注意,在 switch 语句中,可以宴银使用多个 case 标号来表示同一种情况,这样可以简化代码。例如,case 10 和 case 9 都表示成绩在 90 分以上的情况,因此可以将它们写在一起。另外,在 switch 语句中,必须使用 break 语句来结束每个 case 分支,否则程序将继续执行后面的 case 分支。

‘贰’ 求c语言程序设计实例80到100行

#include <stdio.h> /*头函数*/
int main(void) /*主函数*/
{
char c; /*指定c成为字符变量*/
printf("请输入0到9的任意一个数字\n"); /*输出请输入0到9的任意一个数字*/
c=getchar(); /*输入一个字符*/
while(c>=48&&c<=57) /*c的取值范围*/
{
getchar();
switch(c) /*根据c的值转换*/
{
case '0': printf("你喜欢奋斗吗?\n"); /*假如c=0,输出你喜欢奋斗吗?*/
break; /*中断跳出,执行c=getchar()*/
case '1': printf("你喜欢当模特吗?\n"); /*假如c=1,输出你喜欢当模特吗?*/
break; /*中断跳出,执行c=getchar()*/
case '2': printf("你喜欢和谐吗?\n"); /*假如c=2,输出你喜欢和谐吗?*/
break; /*中断跳出,执行c=getchar()*/
case '3': printf("你喜欢道家吗?\n"); /*假如c=3,输出你喜欢道家吗?*/
break; /*中断跳出,执行c=getchar()*/
case '4': printf("你是广东人吗?\n"); /*假如c=4,输出你是广东人吗?*/
break; /*中断跳出,执行c=getchar()*/
case '5': printf("你喜欢武术吗?\n"); /*假如c=5,输出你喜欢武术吗?*/
break; /*中断跳出,执行c=getchar()*/
case '6': printf("祝你一帆风顺!\n"); /*假如c=6,输出祝你一帆风顺!*/
break; /*中断跳出,执行c=getchar()*/
case '7': printf("观察等待好机会!\n"); /*假如c=7,输出观察等待好机会!*/
break; /*中断跳出,执行c=getchar()*/
case '8': printf("你喜欢交际吗?\n"); /*假如c=8,输出你喜欢交际吗?*/
break; /*中断跳出,执行c=getchar()*/
case '9': printf("追求完美吧!\n"); /*假如c=9,输出追求完美吧!*/
break; /*中断跳出,执行c=getchar()*/
}
c=getchar(); /*再输入一个字符*/
}
return 0; /*返回值*/
}

‘叁’ C语言程序设计,比较数字大小的实例

下面是一个比较三个数的例子:

#include <stdio.h>
int main()
{
int t,a,b,c;
scanf("%d%d%d",&a,&b,&c);
if(a<b)
{
t=a,a=b,b=t;
}
if(a<c)
{
t=a,a=c,c=t;
}
if(b<c)
{
t=b, b=c, c=t;
}
printf("%d %d %d\n",c,b,a);
return 0;
}
原理就是运用冒泡算法,把最大的数浮在最上面,而小的数就下沉,最后就输出。

热点内容
c语言stu 发布:2025-01-25 02:26:56 浏览:317
打疫苗的地方wifi密码是多少 发布:2025-01-25 02:22:35 浏览:467
小学不编程 发布:2025-01-25 02:21:07 浏览:150
编程班的名称 发布:2025-01-25 02:15:57 浏览:148
root锁机序列号算法 发布:2025-01-25 02:14:26 浏览:153
广州万科海上传奇 发布:2025-01-25 02:13:48 浏览:563
空调压缩机结霜了 发布:2025-01-25 02:01:20 浏览:130
怎么给路由器设置代理服务器 发布:2025-01-25 01:54:49 浏览:210
sqlserver的不等于 发布:2025-01-25 01:51:47 浏览:275
ftpup上传三个文件 发布:2025-01-25 01:38:15 浏览:762