用c语言完成程序:输入一个英文句子(长度不超过100),将每个单词的第一个字母改成大写字母。
时间: 2024-05-03 15:20:31 浏览: 95
将英文单词首字母转为大写输出的C程序
好的,我可以回答你的第一个问题。以下是用 C 语言完成该程序的代码:
```c
#include <stdio.h>
#include <ctype.h>
#define MAXLEN 100
int main()
{
char sentence[MAXLEN];
int i;
printf("请输入一个英文句子:");
fgets(sentence, MAXLEN, stdin); // 从标准输入读入一个句子
sentence[0] = toupper(sentence[0]); // 将第一个字符转换为大写
for (i = 0; sentence[i] != '\0'; i++) {
if (sentence[i] == ' ') {
sentence[i + 1] = toupper(sentence[i + 1]); // 将单词的第一个字母转换为大写
}
}
printf("改变后的句子为:%s", sentence);
return 0;
}
```
这个程序可以读入一个长度不超过 100 的英文句子,并将其中的每个单词的第一个字母改成大写字母,然后输出改变后的句子。
阅读全文