//题目是: 输入一英文句子,将其中所有单词首字符转换成大写后输出。
#include <stdio.h> int main(int argc, const char * argv[]) {
char str[100]; int i; printf("请输入英文句子:"); fgets(str,100,stdin); //gets(str); 会提示 gets 这个函数 不安全,因为有可能会溢出。。所以网上看到黑马的同学用 fgets() /* char *fgets(char * __restrict, int, FILE *); File 是个结构,处理流文件 */ if(str[0]>='a'&&str[0]<='z') { str[0]=str[0]-32; } for (i=1;str!='\0';i++) { if (str[i-1]==' ') { if(str>='a'&&str<='z'){ str=str-32; } } } printf("转换后输出字符:"); for (i=0;str!='\0';i++) { printf("%c",str); } return 0 ;
}
学习中。分享一下我的简单代码。
|