(完整版)全国计算机等级考试二级教程--C语言程序设计课后习题答案

发布时间 : 星期三 文章(完整版)全国计算机等级考试二级教程--C语言程序设计课后习题答案更新完毕开始阅读

{ int i; int j; int m; int k = N/2; for(i=0; i { m = i-k; if(m < 0) { m *= -1; }

for(j=0; j { printf(\ }

for(j=0; j<2*(k-m)+1; j++) {

printf(\ }

printf(\ } } 第六章

一. 选择题

6.1 B 6.2 D 6.3 A 6.4 A 6.5 B 6.6 D 6.7 D 6.8 B 6.9 A 6.10 A 6.11 C

二. 填空题 6.12 -1 6.13 1 6.14 ctype.h 6.15 1

6.16 10A 20B 30C 40D 6.17 7.29 101.298AB 6.18 A7.29B101.298

6.19 A B C (每个字符后有三个空格)

三. 编程题 6.20 #include #define N 80

void main() {

char str[N]; int iLoop = 0; gets(str); while(str[iLoop]) {

printf(\ iLoop++; if(iLoop%3 == 0) {

printf(\ } }

printf(\ } 6.21 #include #define N 80

void main() {

char str[N]; int num = 0; int iLoop = 0; gets(str); while(str[iLoop]) {

if(str[iLoop] >= '0' && str[iLoop] <= '9') {

num = 10*num + (str[iLoop] - '0'); } iLoop++; }

printf(\ } 6.22 #include #include #define N 80

void main() {

char str[N];

int num = -1; do { gets(str); num++;

}while(strcmp(str, \

printf(\您输入了%d行字符!\\n\ } 6.23 #include #define N 80

void main() {

char str[N]; int iLoop = 0; int num = 0; gets(str);

while(str[iLoop] && iLoop < N) {

if(str[iLoop] >= 'a' && str[iLoop] <= 'z') { num++; } iLoop++; }

printf(\您输入了字符中有%d个小写字母!\\n\ } 6.24 #include

void main() { int line; int iLoop1; int iLoop2;

printf(\请输入图案的行数(不大于26):\ scanf(\

for(iLoop1 = 0; iLoop1 < line; iLoop1++) {

for(iLoop2 = 0; iLoop2 < line - iLoop1; iLoop2++)

{

printf(\ }

for(iLoop2 = 0; iLoop2 < 2*iLoop1+1; iLoop2++) {

printf(\ }

printf(\ } } 第七章

一. 选择题

7.1 C 7.2 C 7.3 B 7.4 C 7.5 A 7.6 D 7.7 A

二. 填空题 7.8 12 7.9 9.000000 7.10 4 7.11 n=1 s 7.12 <=y z*x 7.13 1 s*i 0 f(k)

三. 程序调试和编程题 7.14 fun(int n) { int k,yes;

for(k=2; k<=n/2; k++) {

if(n%k == 0) { yes = 0; break;} else yes = 1; }

return yes; } 7.15

int mymod(int a, int b) {

return a%b; } 7.16

double fun(int n) {

联系合同范文客服:xxxxx#qq.com(#替换为@)