C语言第六章数组习题(7)

2019-04-22 08:44

#include main()

{char t,a[6]= {‘a’,‘b’,‘c’,‘d’,‘e’,‘f’}; int i; 【1】;

for(i=5;i>0;i--) 【2】; a[0]=t;

for(i=0;i<=5;i++) printf(“%c”,a[i]); }

答:【1】t=a[5]【2】a[i]=a[i-1] [题6.117]下面程序的运行结果是____. #include main()

{char a[2][6]={“Sun”,”Moon”}; int i,j,1en[2]; for(i=0;i<2;i++) {for(j=0;j<6;j++) if(a[i][j]==’\\0’) {len[i]=j;break;}

printf(”%6s:%d\n”,a[i],len[i]); }

31

答: Sun:3 Moon:4

[题6.118] 下面程序的运行结果是 #include main() {int i,r;

char sl[80]=“bus”; char s2[80]=”book”;

for(i=r=0;s1[i]!=‘\0’&&s2[i]!=’ if(s1[i]==s2[i]) i++;

else { r=sl[i]-s2[i];break;} printf(”%d”,r); } 答:4

[题6.120]下面程序的运行结果是 #include main() {int i=5;

char c[6]=”abcd”;

do {c[i]=c[i-1];}while(--i>0); puts(c); }答:aabcd

\\0’;32

i++) [题6.121] 当运行以下程序时,从键盘输入AabD(表示回车),则下面程序的运行结果是____. #include main() {char s[80]; int i=0; gets(s);

while(s[i]!=’\\0’)

{if(s[i]<=’z’&&s[i]>=’a’)

s[i]=’z’+’a’-s[i]; i++; }

puts(s); } 答:AzyD

[题6.123] 下面程序的运行结果是 #include main() {int i=0;

char a[]=”abm”, b[]=”aqid”,c[10];while(a[i]!=‘\0’&&b[i]!=’\\0’) {if(a[i]>=b[i]) c[i]=a[i]-32; else c[i]=b[i]-32;

33

++i; }

c[i]=’\\0’; puts(c); }答:AQM

6.3 编 程 题

[题6.126]从键盘输入若干整数(数据个数应少于50),其值在0至4的范围内,用-1作为输入结束的标志。统计每个整数的个数。试编程。

[题6.127]若有说明:int a[2][3]={{1,2,3},{4,5,6}};现要将a的行和列的元素互换后存到另一个二维数组b中。试编程。

[题6.128]定义一个含有30个整型元素的数组,按顺序分别赋予从2开始的偶数;然后按顺序每五个数求出一个平均值,放在另一个数组中并输出。试编程。

[题6.129]通过赋初值按行顺序给2×3的二维数组赋予2、4、6、?等偶数,然后按列的顺序输出该数组。试编程。 [题6.130]通过循环按行顺序为一个5×5的二维数组a赋1到25的自然数,然后输出该数组的左下半三角。试编程。 [题6.133]从键盘输入一个字符,用折半查找法找出该字符在

34

已排序的字符串a中的位置。若该字符不在a中,则打印出**。试编程。

35


C语言第六章数组习题(7).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:银团贷款实施细则

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: