| 查看: 1125 | 回复: 12 | ||
小孩YY金虫 (小有名气)
|
[求助]
这个小程序中if中的那部分该怎么表达?
|
|
|
/*任意输入十个字符,将其大写字母输出*/ #include int main(void) { char data[10]; int i; printf("在此输入十个字符" ); for(i = 0; i <= 9; i++) { scanf("输入十个字符:%c", &data); } if(data >= 'A' && data <='Z') { printf("大写字母是:%c\n", data); } return 0; } [ Last edited by jjdg on 2012-10-21 at 01:01 ] |
» 猜你喜欢
售SCI-T0P文章,我:8O.5.5.1.O.54,科目齐全,可+急
已经有3人回复
今天基金会出结果吗?20260819
已经有13人回复
售SCI一区T0P文章,我:8O.55.1.O.5.4,科目齐全,可+急
已经有4人回复
售SCI一区T0P文章,我:8.O55.1.O.54,科目全,可十急
已经有4人回复
售SCI文章,我:8O.5.5.1O.54,科目全,可十急
已经有5人回复
售SCI文章,我:8O5.5.1.O.54,科目齐全,可+急
已经有4人回复
时间戳变了,能看出什么问题?
已经有16人回复
filecode,4个jtjc了
已经有13人回复
欢迎发来filecode的Mz6后的代码验证其规律
已经有121人回复
为什么余额宝的年化利率越来越低?主要原因有哪些?
已经有5人回复
» 本主题相关价值贴推荐,对您同样有帮助:
大家看看,我该如何投稿到哪个期刊?《从金庸的武学视角谈计算机编程思维的培养》
已经有10人回复
【求助】求助 程序我问题 解决送80金币
已经有14人回复
【其他】免费软件学习资料大征集(abinit, pwscf, lammps, CPMD, XMD 等等免费软件)
已经有21人回复
jackie1179
木虫 (正式写手)
- 应助: 11 (小学生)
- 金币: 1929.2
- 红花: 1
- 帖子: 460
- 在线: 47.2小时
- 虫号: 1119284
- 注册: 2010-10-11
- 专业: 生物信息学
9楼2012-10-21 09:29:31
KINGBOY_2010
木虫 (小有名气)
- 应助: 1 (幼儿园)
- 金币: 2646.6
- 散金: 5
- 红花: 1
- 帖子: 287
- 在线: 39.3小时
- 虫号: 1167760
- 注册: 2010-12-11
- 专业: 机械工程

2楼2012-10-20 19:10:09
小孩YY
金虫 (小有名气)
- 应助: 1 (幼儿园)
- 金币: 895.6
- 散金: 165
- 帖子: 92
- 在线: 217.8小时
- 虫号: 1868855
- 注册: 2012-06-25
- 性别: GG
- 专业: 自然语言理解与机器翻译
3楼2012-10-20 21:36:16
hwf04
金虫 (正式写手)
- 应助: 3 (幼儿园)
- 金币: 3222.3
- 散金: 1651
- 红花: 2
- 帖子: 446
- 在线: 152.6小时
- 虫号: 804688
- 注册: 2009-07-07
- 性别: GG
- 专业: 金属结构材料

4楼2012-10-20 22:37:05
KINGBOY_2010
木虫 (小有名气)
- 应助: 1 (幼儿园)
- 金币: 2646.6
- 散金: 5
- 红花: 1
- 帖子: 287
- 在线: 39.3小时
- 虫号: 1167760
- 注册: 2010-12-11
- 专业: 机械工程

5楼2012-10-21 09:09:23
KINGBOY_2010
木虫 (小有名气)
- 应助: 1 (幼儿园)
- 金币: 2646.6
- 散金: 5
- 红花: 1
- 帖子: 287
- 在线: 39.3小时
- 虫号: 1167760
- 注册: 2010-12-11
- 专业: 机械工程

6楼2012-10-21 09:09:50
KINGBOY_2010
木虫 (小有名气)
- 应助: 1 (幼儿园)
- 金币: 2646.6
- 散金: 5
- 红花: 1
- 帖子: 287
- 在线: 39.3小时
- 虫号: 1167760
- 注册: 2010-12-11
- 专业: 机械工程

7楼2012-10-21 09:10:08
KINGBOY_2010
木虫 (小有名气)
- 应助: 1 (幼儿园)
- 金币: 2646.6
- 散金: 5
- 红花: 1
- 帖子: 287
- 在线: 39.3小时
- 虫号: 1167760
- 注册: 2010-12-11
- 专业: 机械工程

8楼2012-10-21 09:10:40
【答案】应助回帖
★ ★ ★
感谢参与,应助指数 +1
小孩YY: 金币+2, ★★★很有帮助 2012-10-21 21:47:15
jjdg: 金币+1, 感谢支持 2012-10-22 00:57:29
感谢参与,应助指数 +1
小孩YY: 金币+2, ★★★很有帮助 2012-10-21 21:47:15
jjdg: 金币+1, 感谢支持 2012-10-22 00:57:29
|
楼主,data是一个指针常量,不是一个变量。所以在scanf("输入十个字符:%c", &data);不应该这么写,应该是scanf("%c", data);把输入输送到data的数组中。还有就是你的if语句是错误的。不是拿data指针来比较的,而是拿数组中的元素来比较的。修改后的程序如下: /*任意输入十个字符,将其大写字母输出*/ #include int main(void) { char data[10]; int i; printf("在此输入十个字符" ); for(i = 0; i <= 9; i++) { scanf("%c", &data); } for(i = 0; i <= 9; i++) { if(data >= 'A' && data <='Z') { printf("大写字母是:%c\n", data); } } return 0; } |
10楼2012-10-21 09:33:37










回复此楼
