黑马程序员技术交流社区
标题:
答题记录
[打印本页]
作者:
飞哥
时间:
2015-8-2 21:31
标题:
答题记录
#include<stdio.h>
int main(){
//定义变量
char str[100];
int words = 0;
int count = 0;
//提示用户输入字符串
printf("请输入一个字符串:\n");
//接收字符串,并保存到数组中
gets(str);
//循环取出每一个字符 遇到\0循环结束
for(int i=0; str[i]!='\0';i++){
//判断
if(str[i]==' '){
words = 0;
}else if(words==0){
//当前循环 字符是空格 下次循环一定是一个单词
count++;
//如果输入的单词首字母是大写,则不变
if(str[i] >= 65 && str[i] <= 90){
str[i]=str[i];
//如果输入的单词首字母是小写,则变为大写
}else{
str[i] = str[i]-32;
}
words = 1;
}
}
printf("单词个数:%d\n字符串:%s\n",count,str);
return 0;
}
作者:
飞哥
时间:
2015-8-2 21:41
坚持就是胜利
作者:
865061682
时间:
2015-8-2 22:00
大神就是不一样 我有点看不懂
作者:
15133444432
时间:
2015-8-2 22:25
输入字符型,对应的ASCII码表看就懂了。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2