酷代码 AI
菜单
全部AI  /  热门  /  AI写代码神器
服务商

用c语言 7-30 数字比较游戏 分数 200 作者 zhang jiu jie 单位 包头师范学院 小磊和小萌是好朋友,他们非常喜欢用编程来处理问题。这次,他么要进行数字的比较问题:他们分别有一个正整数,他们要比的是,谁的正整数里面含有的数字符号种类更多。 输入格式: 输入两个正整数n和m,分别代表小磊和小萌的正整数,以空格分隔。 1 <= n、m <= 1000000000 输出格式: 请在这里描述输出格式。例如:对每一组输入,在一行中输出a+b的值。 输入样例: 如果小磊的正整数里面含有的数字符号种类更多,输出congratulations, xiaolei. 如果小萌的正整数里面含有的数字符号种类更多,输出congratulations, xiaomeng. 如果一样多,则输出we both win. 333 123 输出样例: 在这里给出相应的输出。例如: congratulations, xiaomeng. 代码长度限制 16 kb 时间限制 400 ms 内存限制 64 mb 栈限制 8192 kb

```c #include <stdio.h> #include <string.h> int main() { int n, m; scanf("%d %d", &n, &m); char str_n[20], str_m[20]; sprintf(str_n, "%d", n); sprintf(str_m, "%d", m); int count_n[10] = {0}; int count_m[10] = {0}; for (int i = 0; i < strlen(str_n); i++) { count_n[str_n[i] - '0']++; } for (int i = 0; i < strlen(str_m); i++) { count_m[str_m[i] - '0']++; } int unique_n = 0, unique_m = 0; for (int i = 0; i < 10; i++) { if (count_n[i] > 0) unique_n++; if (count_m[i] > 0) unique_m++; } if (unique_n > unique_m) { printf("congratulations, xiaolei.\n"); } else if (unique_n < unique_m) { printf("congratulations, xiaomeng.\n"); } else { printf("we both win.\n"); } return 0; } ``` [2024-10-18 11:47:20 | AI写代码神器 | 379点数解答]

相关提问