#循环输入。每组数据给定一个数字 n(n≤10000),然后再给出 n 个整数,以及一个数字 target,如果这个数字在数组中存在,则输出 yes,否则输出 no 。程序结束。
#includeint a[100000]; int n,i,target; int main(){ while(scanf("%d",&n)){ for(i=0;i #循环输入。每组数据给定一个数字 n(n≤10000),然后再给出 nn 个整数,以及一个数字target,如果这个数字在数组中存在,则输出 yes,否则输出 no 。程序结束。
#includeint main() { int n, a[1001]; int target; int i; while(scanf("%d", &n) != EOF) { for(i = 0; i < n; ++i) { scanf("%d", &a[i]); } scanf("%d", &target); for(i = 0; i < n; ++i) { if(a[i] != target) continue; else break; } printf("%sn", i < n ? "yes" : "no"); } return 0; } #循环输入,每输入两个数a 和 b,交换两者的值后输出 a 和 b。当没有任何输入时,结束程序。
#includevoid swap(int* x, int *y) { int tmp = *x; *x = *y; *y = tmp; } int main() { int a, b; while(scanf("%d %d", &a, &b) != EOF) { swap(&a, &b); printf("%d %dn", a, b); } return 0; } #循环输入。每组数据输入两个数 a 和 b,实现一个函数,返回它们当中的大者,并进行输出。当没有任何输入时,程序结束。
#includeint max(int a, int b) { return a > b ? a : b; } int main() { int a, b; while(scanf("%d %d", &a, &b) != EOF) { printf("%dn", max(a, b)); } return 0; } #循环输入。每次输入为一个正整数a(a≤10^9),现在需要对这个正整数进行数位分割后输出,并且分隔符为 ‘,’。当没有任何输入时,程序结束。
#includeint stack[1000], top; int main() { int n; while(scanf("%d", &n) != EOF) { top = 0; while(n) { stack[top++] = n % 10; n /= 10; } while(top) { printf("%d", stack[--top]); printf("%c", top == 0 ? 'n' : ','); } } return 0; }



