当前位置:首页 > (完整版)全国计算机等级考试二级教程--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) {
共分享92篇相关文档