第一题
解析
数组的下标是从0开始的。
需要注意的是D:int a[] = {1,2,3},数组可以通过初始化确定大小。
第二题
解析
B,数组的大小必须是常量
第三题
解析
/*
解题思路:本题目主要是考察函数的声明定义,题目比较简单,请参考以下实现。
*/
int get_max(int x, int y)
{if(x > y)return x;else return y;
}int main()
{int num1 = 10;int num2 = 20;scanf("%d%d", &num1, &num2);//要求:完成get_max函数int max = get_max(num1, num2);printf("max = %d\n", max);return 0;
}
第四题
解析
#include <stdio.h>int main()
{int num1 = 0;int num2 = 0;while(scanf("%d%d", &num1, &num2) != EOF){if(num1>num2)printf("%d>%d\n", num1, num2);else if(num1<num2)printf("%d<%d\n", num1, num2);elseprintf("%d=%d\n", num1, num2);}return 0;
}
第五题
解析
#include <stdio.h>
int main()
{int score[10] = {0};int i = 0;for(i=0; i<10; i++){scanf("%d", &score[i]);printf("%d ", score[i]);}return 0;
}
第六题
解析
#include <stdio.h>
int main()
{int num = 0;while(scanf("%d", &num) != EOF){if(num%2==1)printf("Odd\n");elseprintf("Even\n");}return 0;
}
第七题
解析
#include <stdio.h>int main()
{int n = 0;while(scanf("%d", &n)!=EOF){int i = 0;for(i=0; i<n; i++){printf("*");}printf("\n");}return 0;
}
第八题
解析
#include <stdio.h>
int main()
{int i = 0;int sum = 0;int input = 0;for(i=0; i<5; i++){scanf("%d", &input);sum += input;}printf("%.1f\n", sum/5.0);return 0;
}