大写变小写,小写变大写,#结束。提示部分错误。

#include<stdio.h>
int main()
{int c,i;
while((c=getchar())!='#')
{if(64<c&&c<90)c+=32;
 if(96<c&&c<123)c-=32;
 putchar(c);}
return 0;
}
为什么呀
全部评论
我明白了,在大写变成小写后,又碰见if语句,又变成大写了
点赞 回复 分享
发布于 2015-08-31 09:36
为什么呀,if不是只执行它后面一个语句吗?假如c是小写就变大写,是大写就变小写,
点赞 回复 分享
发布于 2015-08-31 09:32
// 少了else , 不加else就只能变大写 #include<stdio.h> int main() { int c,i; while((c=getchar())!='#') { if(64<c&&c<90)c+=32; else if(96<c&&c<123)c-=32; putchar(c); } return 0; }
点赞 回复 分享
发布于 2015-08-30 09:02
你这应该用if.else语句吧
点赞 回复 分享
发布于 2015-08-29 00:26
具体什么错误?我感觉你的头文件缺少字符串处理的头文件string.h
点赞 回复 分享
发布于 2015-08-22 18:39
具体什么错误?我感觉你的头文件缺少字符串处理的头文件string.h
点赞 回复 分享
发布于 2015-08-22 18:39

相关推荐

06-12 10:50
门头沟学院 Java
你的不定积分没加C:我怎么在学院群看到了同样的话
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务