数组填空题c语言及答案,C语言程序设计 程序填空题库及答案

111.png

printf(\; }

【3.36】下面函数的功能是将一个整数存放到一个数组中。存放时按逆序存放。例如:483存放成\。 #include void convert(char *a, int n) { int i; if((i=n/10) !=0 ) convert( ① , i ); *a = ② ; }

char str[10]= \; main() { int number;

scanf(\;

convert( str, number ); puts(str); }

【3.37】下面程序的功能是实现数组元素中值的逆转。 #include main()

{ int i,n=10,a[10]={1,2,3,4,5,6,7,8,9,10}; invert(a,n-1); for(i=0;i<10;i++) printf(\; printf(\; }

invert(int *s,int num) { int *t,k;

t=s+num; while( ① ) { k=*s; *s=*t; *t=k; ② ; ③ ; } }

【3.38】下面程序通过指向整型的指针将数组a[3][4] 的内容按3行×4列的格式输出,请给printf( )填入适当的参数,使之通过指针p将数组元素按要求输出。 #include

int a[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}}, *p=a; main()

{ int i,j;

for(i=0;i<3;i++ ) { for(j=0;j<4;j++ ) printf(\① ); } }

【3.39】下面程序的功能是:从键盘上输入一行字符,存入一个字符数组中,然后输出该字符串。 #include main ( )

{ char str[81], *sptr; int i;

for(i=0;i<80;i++ ) { str[i]=getchar( ); if(str[i]== '\\n') break;

}

str[i]= ① ; sptr=str; while( *sptr ) putchar( *sptr ② ); }

【3.40】下面函数的功能是将字符变量的值插入已经按ASCII码值从小到大排好序的字符串中。 void fun(char *w,char x,int *n) { int i,p=0; while(x>w[p]) ① ; for(i=*n;i>=p;i--) ② ; w[p]=x; ++*n; }

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值