黑马程序员技术交流社区
标题:
一个题
[打印本页]
作者:
chunjiang
时间:
2015-9-1 12:26
标题:
一个题
#include <stdio.h>
int main(int argc, const char * argv[]) {
//定义变量
char str[100];
int wods = 0;
int count = 0;
//接收变量
printf("请输入一个字符串\n");
gets(str);
//循环字符串取出每一个字符
for (int i=0; str[i]!='\0';i++) {
if (str[i]==' ') {
wods=0; //wods=0表示一个单词
}else if(wods==0){
count++;
str[i] = str[i]-32; //减去32,就是大写了
wods = 1;
}
}
puts(str);
return 0;
}
让每个单词的首字母大写,大神给看下哪错了
作者:
麟子
时间:
2015-9-1 13:12
for循环第二个表达式改为 i<strlen(str)
if判断语句有问题 wods表示什么?还有count是统计单词个数吗?还是。。。。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2