| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 459 人关注过本帖
标题:这个什么地方出错了阿?
只看楼主 加入收藏
毛俊
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2012-4-27
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:8 
这个什么地方出错了阿?
#include<stdio.h>                                                 #include <stdio.h>
void main()                                                       void main()
{                                                                {   
char x;                                                           char grade;           \\为什么定义成grade就行了?
printf("shu ru:\n");                                              printf("shu ru :\n");
scanf("%c",&'x');                                                 scanf("%c",&grade);   \\ %c不是表示一个字符吗?不用%s吗?  &grade为什么不要用' '或者""号?      
switch(x)                                                         switch(grade)            \\ 这里的grade又是代表什么意思阿?
{ case 'A':printf("85~100\n");break;                            { case 'A':printf("85~100\n");break;
  case 'B':printf("70~84\n");break;                               case 'B':printf("70~84\n");break                                       
  case 'C':printf("60~69\n");break;                               case 'C':printf("60~69\n");break;                                          
  case 'D':printf("<60\n"); break;                                case 'D':printf("<60\n"); break;                                          
  default:printf("error\n");                                      default:printf("error\n");                                    
}                                                                }               
}                                                                }               
我用的是TC2.0
这里什么地方输错了
    switch()括号里输入整型表达式 是什么意思阿?什么叫整型表达式>?
   


[ 本帖最后由 毛俊 于 2012-4-30 14:16 编辑 ]
搜索更多相关主题的帖子: void include 
2012-04-30 14:13
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:10 
你仔细看看书中数据类型和表达式的叙述,别急着写代码。'x'和grade之间有什么区别,看看清楚?

授人以渔,不授人以鱼。
2012-04-30 14:15
毛俊
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2012-4-27
收藏
得分:0 
我买的书还没到阿..
2012-04-30 14:17
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
scanf("%c",&'x');
你把'x'改为x看看。等书到了,再写这个程序吧,抄也要抄对才是。

授人以渔,不授人以鱼。
2012-04-30 14:24
毛俊
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2012-4-27
收藏
得分:0 
左边的那个是自己写的阿  右边那个是网上搜出来的阿
 弄不懂的是他写的是什么意思阿.
2012-04-30 14:28
毛俊
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2012-4-27
收藏
得分:0 
我把'x'改成x也可以阿  但%c不是表示单个字符吗 要用单引号括起来的吗?
2012-04-30 14:30
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
以下是引用毛俊在2012-4-30 14:30:19的发言:

我把'x'改成x也可以阿  但%c不是表示单个字符吗 要用单引号括起来的吗?
那为什么右边人家的代码不把grade也用单引号括起来?为什么你把'x'改为不用单引号括起来就对?你拿到书后,了解单引号意味着什么、scanf()中的"%c"是派什么用场的,再来问这个问题吧。不急,论坛跑不掉,到时再问。

授人以渔,不授人以鱼。
2012-04-30 14:34
毛俊
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2012-4-27
收藏
得分:0 
好的 谢谢你了哈.
2012-04-30 14:36
avoo123
Rank: 2
等 级:论坛游民
帖 子:1
专家分:10
注 册:2012-4-30
收藏
得分:10 
改成这样
scanf("%c",&x);
2012-04-30 15:12
快速回复:这个什么地方出错了阿?
数据加载中...
 
   



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

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