黑马程序员技术交流社区
标题:
为什么不能把小写改成大写?
[打印本页]
作者:
bowenfei
时间:
2015-9-19 20:05
标题:
为什么不能把小写改成大写?
本帖最后由 bowenfei 于 2015-9-19 20:10 编辑
#include <stdio.h>
int main(){
char str[]="add fdsa fa";
//scanf("%s",str);
//gets(str);
int word=0;
for(int i=0;str
=='\0';i++){
if(str
==' '){
word=0;}
else if(word==0){
str
=str
-32;
word=1;
}
}
puts(str);
return 0;
}
怎么打印出来还是原来的字符串啊
作者:
bowenfei
时间:
2015-9-19 20:07
到底哪里出错了啊。。
作者:
陆露
时间:
2015-9-19 21:20
str[i] 你直接写str 是几个意思?
作者:
陆露
时间:
2015-9-19 21:21
你的意思是 当前字符如果 == 空格 那么当前字符就 -32 也就是说把空格这个字符 - 32 返回的是什么?
作者:
bowenfei
时间:
2015-9-19 21:54
已经知道了。for循环语句的条件弄错了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2