C语言程序设计(二版)宋海明主编的第一章编程题答案
选择题
D 2、A 3、A 4、D 5、B 6、D 7、 C 8、C 9、A 10、D
填空题
1、0
按行存放
A[1][0]
strcmp s1,s2 0
15
6、SCAL
编程题
1、#include "stdio.h"
void main int a[2][3] 3,2,1 , 5,4,3 ,i,j; for i 0;i 2;i++ for j 0;j 3;j++ printf " %d",a[i][j] ; printf "\n" ; 2、#include "stdio.h"
void main char a[3][3] 'x','h','a' , 'g','y','k' , 'i','p','e' ; int i,j; for i 0;i 3;i++ for j 0;j 3;j++ ; printf "%c",a[1][1] ; 3、#include "stdio.h"
void main int a,b; char c,d; scanf "%d,%d,%c,%c",&a,&b,&c,&d ; printf "a %d,b %d\n",a,b ; printf "c %c,d %c\n",c,d ; 4、#include "stdio.h"
void main int i;
char a[6] 'B','A','S','I','C' ;
for i 0;i 6;i++ printf "%c",a[i] ; for i 0;i 6;i++ printf "%c ",a[i] ; 5、#include "stdio.h"
void main int a[4] 2,5,8,9 ;
printf "%d+%d-%d+%d",a[0],a[1],a[2],a[3] ; 6、#include "stdio.h"
void main int n 32,a[32],sum 0,avg 1,i,j;
for i 0;i 32;i++ a[i] i+21; sum+ a[i]; avg sum/32;
printf "平均分为:%d\n",avg ;
for i 0;i 32;i++
if avg i+21
j+ 1;
printf "低于平均分的人为:%d\n",j ;
#include "stdio.h"
void main int i,j; char str[5][4] "ABCD","EFGH","HIJK","MNOP","QRST" ; for i 0;i 5;i++ for j 0;j 4;j++ printf "%c ",str[i][j] ; printf "\n" ; 8、#include "stdio.h"
void main int i,j,a[10] 0 ;
char str[81],b[10] '0','1','2','3','4','5','6','7','8','9' ;
gets str ;
for i 0;i 10;i++ for j 0;str[j]! '\0';j++ if str[j] b[i] a[i]++;
for i 0;i 10;i++ printf "%c有%d个\n",b[i],a[i] ; 9、#include "stdio.h"
void main int a[26] 0 ; int i; char str[80],c; printf "please input the str :\n" ; gets str ; for i 0;str[i]! '\0';i++ c str[i]; if c 'a'&&c 'z' a[c-'a']++; if c 'A'&&c 'Z' a[c-'A']++; for i 0;i 26;i++ if a[i] 0 printf "%c:%d\n",i+'a',a[i] ; 10、#include "stdio.h"
void main int i,num[4] 0 ,str[9] 16,16,17,28,26,29,29,28,28 ; for i 0;i 9;i++ if str[i] 16&&str[i] 20 num[0]++; else if str[i] 20&&str[i] 25 num[1]++; else if str[i] 25&&str[i] 30 num[2]++; else num[3]++; printf "第一阶段的人为:%d\n",num[0] ; printf "第二阶段的人为:%d\n",num[1] ; printf "第三阶段的人为:%d\n",num[2] ; printf "第四阶段的人为:%