| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1254 人关注过本帖
标题:书上例子看不懂,请教各位大哥与版主,不然我今晚睡不着~~
取消只看楼主 加入收藏
钩魂天蝎
Rank: 1
等 级:新手上路
帖 子:41
专家分:0
注 册:2006-9-5
收藏
 问题点数:0 回复次数:1 
书上例子看不懂,请教各位大哥与版主,不然我今晚睡不着~~
书上有个例是这样的:

学生成绩分业(85分上为‘A’等,70~84分为'B',60~69分为'C';
他用的是switch语句:

switch(grade)
{
case'A' :printf("85~100\n");break:
case'B' :printf("70~84\n");break:
case'C' :printf("60~69\n");break:
case'D' :printf("<60\n");break:
dfaule;printf("error\n")
}


我想请问一下,这里的'A'是什么?不会是字符吧?那就是对应的ASSCII码咯?应该不会啊,'A'的ASSCII码才65,我就郁闷了,这语句上面是不是应该有说明'A'里面的值为85-100这样?

搜索更多相关主题的帖子: 版主 例子 
2006-10-05 21:43
钩魂天蝎
Rank: 1
等 级:新手上路
帖 子:41
专家分:0
注 册:2006-9-5
收藏
得分:0 

谢谢大家指导。。。。明白意思了。。。谢谢unicorn这位大哥,,,其实你第一个例我还好看懂,,第二个反而有点看不懂了~~~

#include<stdio.h>
int main()
{
int grade;
scanf("%d",&grade);
if(grade<60)
grade=6;
else grade=(grade+5)/10; \*这里是什么意思*\
switch (grade)
{
case 10:
case 9:printf("A\n");break;
case 8:printf("B\n");break; \*这里的7,8,9,10怎么得来的*\
case 7:printf("C\n");break;
case 6:printf("D\n");break;
default:printf("error!!"); break;

}
return 0;\*这又是什么,可能还没学到*\
}

2006-10-05 23:32
快速回复:书上例子看不懂,请教各位大哥与版主,不然我今晚睡不着~~
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.036402 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved