C语言程序 |
您所在的位置:网站首页 › 从一到一百的英文单词 › C语言程序 |
【问题描述】首字母变大写:输入一个英文句子,将每个单词的第一个字母改成大写字母。 【输入形式】一个长度不超过100的英文句子 【输出形式】按照要求改写后的英文句子,每个单词的首字母大写 【样例输入】i like programming. 【样例输出】I Like Programming. 【样例说明】每行英文语句有若干英文单词,单词与单词之间可以有1到若干空格 #include int main(){ char a[100]; int i; gets(a); a[0]=a[0]-32; for(i=1;a[i]!='\0';i++){ if(a[i-1]==' '){ a[i]=a[i]-32; } } for(i=0;a[i]!='\0';i++){ printf("%c",a[i]); } printf("\n"); return 0; }运行结果: 这些代码来自qq_37496376 有些地方更改了一下 #include #include #include #include using namespace std; void outFirstStr(char *str) { char *subStr; char *end = str; *end -= 32; while (*end != '\0'){ if (*end == ' '){ end++; *end -= 32; } else{ end++; } } } int main() { char str[100] = { 0 }; int i; while (gets(str)) { outFirstStr(str); for (i = 0; i cout |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |