麻烦大佬看看还有谁不足
问题
我的答案,不知道为啥我判断是否全部都为0,竟然错误的测试点比美没加之前多了,麻烦大佬指点指点
程序代码:
#include <stdio.h> #include <stdlib.h> int main(void) { int a[10]; int flag = 0; //判断是否全为0 for (int i = 0; i < 10; i++) scanf("%d", &a[i]); int index = 0; if (a[0] != 0) { while (a[++index]) { flag = 1; printf("%d", index); a[index]--; break; } } for (int i = 0; i < 10; i++) { while (a[i]) { printf("%d", i); a[i]--; } } if (!flag) { printf("%d", 0); } system("pause"); return 0; }