c语言写出下面要求:输入两个单词(例1,success,例 2,enjoy),如果两个单词含有共同字母 (e),输出该字母,并退出,未找到输出不存在 提示。"e,ok" or "no found"。 (18分) 提示:每10行左右排一张照片,注意衔接部分, 需要至少2行重合部分 int main() { //1.声明部分,2分 //2.读入单词,2分 //3.外循环处理 2分 //4.内循环处理 6分 //4e.内循环处理结束后处理 2分 //5e.外循坏处理结束,输出结果,4分 return 0:
时间: 2023-02-06 08:27:19 浏览: 39
在这里,我们可以使用两个字符数组来存储输入的两个单词,并使用两层循环来查找是否有共同字母。
代码如下:
#include <stdio.h>
int main() {
// 1.声明部分
char word1[20]; // 存储第一个单词
char word2[20]; // 存储第二个单词
int flag = 0; // 判断是否找到共同字母的标志变量,0表示未找到,1表示找到
// 2.读入单词
printf("请输入第一个单词:");
scanf("%s", word1);
printf("请输入第二个单词:");
scanf("%s", word2);
// 3.外循环处理
for (int i = 0; word1[i] != '\0'; i++) { // 外循环遍历第一个单词的每一个字母
// 4.内循环处理
for (int j = 0; word2[j] != '\0'; j++) { // 内循环遍历第二个单词的每一个字母
// 4e.内循环处理结束后处理
if (word1[i] == word2[j]) { // 如果找到了共同字母
printf("%c, ok\n", word1[i]); // 输出该字母并退出
return 0;
}
}
}
// 5e.外循坏处理结束,输出结果
printf("no found\n"); // 如果未找到共同字母,输出"no found"
return 0;
}
希望这能帮到你!
相关推荐
















