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

#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;
}
为什么呀
全部评论
具体什么错误?我感觉你的头文件缺少字符串处理的头文件string.h
点赞
送花
回复
分享
发布于 2015-08-22 18:39
具体什么错误?我感觉你的头文件缺少字符串处理的头文件string.h
点赞
送花
回复
分享
发布于 2015-08-22 18:39
滴滴
校招火热招聘中
官网直投
你这应该用if.else语句吧
点赞
送花
回复
分享
发布于 2015-08-29 00:26
// 少了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不是只执行它后面一个语句吗?假如c是小写就变大写,是大写就变小写,
点赞
送花
回复
分享
发布于 2015-08-31 09:32
我明白了,在大写变成小写后,又碰见if语句,又变成大写了
点赞
送花
回复
分享
发布于 2015-08-31 09:36

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务