初学者C语言,输入一组字符,判断其中数字字符是否重复,输出正确答案
,输入一组字符,判断其中数字字符是否重复,输出正确答案
输入一组字符,判断其中数字字符是否重复,输出正确答案
输入的格式是什么呢?一行,还是指定字符数量并忽略空白字符,……?答案的格式是什么呢?输出“是”“否”,还是……?
程序代码:
#include <stdio.h>
int main(void) {
char str[128];
char* ps = str;
int count[10] = { 0 };
gets(str);
while(*ps) {
if (*ps >= '0' && *ps <= '9') {
count[*ps - '0']++;
}
ps++;
}
for(int i=0; i<10; i++) {
if (count[i] > 1) {
puts("yes");
return 0;
}
}
puts("no");
return 0;
}