用c语言写一个程序自行输入一个字符串若有相同字符输出flase若无相同字符输出tureĕ
时间: 2023-05-25 13:02:11 浏览: 154
字符串匹配的c程序
以下是用C语言编写的程序,可以实现输入一个字符串,如果字符串中有相同的字符则输出false,否则输出true。
```c
#include <stdio.h>
#include <string.h>
int main()
{
char str[100]; // 定义字符串数组
int i, j, len, flag = 0; // 定义计数器和标志位
printf("请输入字符串:");
scanf("%s", str); // 输入字符串
len = strlen(str); // 获取字符串长度
for (i = 0; i < len; i++) {
for (j = i + 1; j < len; j++) {
if (str[i] == str[j]) { // 判断是否有相同字符
flag = 1;
break; // 找到相同字符,直接跳出循环
}
}
if (flag == 1) { // 有相同字符,跳出外层循环
break;
}
}
if (flag == 1) {
printf("false\n");
} else {
printf("true\n");
}
return 0;
}
```
运行程序后,输入一个字符串,回车即可得到程序的输出结果,如下所示:
```
请输入字符串:abcdefg
true
```
```
请输入字符串:abbcdefg
false
```
阅读全文