第七章数组答案C语言,第七章 数组(含答案)

28.下面程序的运行结果是:12

#include

main()

{char ch[7]={"12ab56"};

int i,s=0;

for(i=0;ch[i]>='0'&&ch[i]<='9';i+=1)

s=10*s+ch[i]-'0';

printf(“%d\n”,s)

}

29.下面程序的运行结果是

#include<stdio.h>

#include<string.h>

main()

{cbar a[80]="AB",b[80]="LMNP";

int i=0;

strcat(a,b);

while(a[i++]!='\0')

b[i]=a[i];

puts(b);

}

(A)LB (B)ABLMNP (C)AB (D)LBLMNP

30. 若有以下说明和语句,则输出结果是【】。

char s[12 ]=“a book!”; printf (“%.4s”, s );

(A) a book! (B) a bo

(C) a book!?(代表空格) (D) 因格式描述不正确,没有确定的输出

二、填空题

1.若有定义:int a[3][4]={{1,25,4},{0},{4,6,8,10}};则初始此后,a[1][2]得到的初始值是【0 】,a[2][1]得到的初值是【6】。

2.若二维数组a有m列,则计算任一元素a[i][j]在数组中位置的公式为;【i*m+j +1 】。(假设a[0][0]位于数组的第一个位置上。)

3.下面程序以每行4个数据的形式输出a数组,请填空。

#define N 20

main()

{int a[N],i

for(i=O;i<N;i++) scanf("%d",【a[i] 】);

for(i=0;i{if(【(i+1)%4==0 】) 【printf(“\n”) 】;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值