题目内容
(请给出正确答案)
[判断题]
C程序中初始化字符数组时,若在此后的程序代码中将字符数组作为字符串整体考虑,那么初始化数据最后的'/0'字符是必须的。()
查看答案
如果结果不匹配,请 联系老师 获取答案
程序1:
main( )
{
int a[50,50];
inti, j;
for(i=0;i<50;i++)
for(j=0; j<50; j++)
a[i,j]=0;
}
程序2:
main( )
{
int a[50,50];
inti,j;
for(j=0; j<50; j++)
for(i=0;i<50;i++)
a[i,j]=0;
}
以下程序的功能是从键盘上输入一行字符,存入一个字符数组中,然后输出该字符串。请填空。 main() { char str[81],*sptr; int i; for(i=0;i<80;i++) { str[i]=getchar(); if(str[i]==\n)break; } str[i]=【 】; sptr=str1 while(* sptr)putchar(* sptr【 】); }
A.二维字符数组表示字符串
B.输入字符串时使用标准函数gets
C.输出字符串时使用标准函数puts
D.指针变量s2没有确定的指向
下面程序的功能是:将字符数组a中下标值为偶数的元素从小到大排列,其他元素不变,请填空。
#include<stdio.h>
#include<string.h>
main()
{char a []="clanguage",t;
int i,j,k;
k=strlen(a);
for(i=0; i<=k-2; i+=2)
for(j=i+2;j<=k;______)
if(______)
{t=a[i]; a[i]=a[j]; a[j]=t; }
puts(a);
printf("\n");
}