c语言输入十个单词组合成一句话输出并举例
时间: 2024-05-06 21:21:08 浏览: 165
这是一个技术问题,我可以回答。
您可以使用循环语句和字符串数组来实现输入十个单词并组合成一句话的功能。以下是一个简单的示例代码:
```c
#include <stdio.h>
#include <string.h>
int main() {
char words[10][20]; // 字符串数组,存放十个单词
char sentence[200]; // 存放组合后的句子
int i;
// 循环输入十个单词
for (i = 0; i < 10; i++) {
printf("请输入第%d个单词:", i+1);
scanf("%s", words[i]);
}
// 组合成一句话
strcpy(sentence, words[0]); // 复制第一个单词
for (i = 1; i < 10; i++) {
strcat(sentence, " "); // 拼接空格
strcat(sentence, words[i]); // 拼接单词
}
// 输出结果
printf("组合后的句子为:%s\n", sentence);
return 0;
}
```
假设用户输入的十个单词分别为:"I", "love", "programming", "in", "C", "language", "very", "much", "!", 则输出结果为:
```
组合后的句子为:I love programming in C language very much !
```
阅读全文