根据下面的定义,能打印出Mary的语句是()。#include struct Person {char name[9];int age;};struct Person classes[10]={"John",17, "Paul",19, "Mary",18,"adam",16};
A. printf("%s\n", classes [3].name);
B. priintf("%c\n”,class[1].name[1]);
C. printf("%s\n”, classes [2].name);
D. printf("%c\n",class[0].name);
查看答案
下面程序的功能是:将字符数组a中下标值为偶数的元素从小到大排列,其它元素不变。请填空。 #include #include void 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");}
以下程序的输出结果是_________。 void main() { char s[]="abcdef";s[3]='\0'; printf("%s\n",s); }
下面invert函数的功能是将一个字符串str的内容颠倒过来。请填空。 #include void invert(char str[]) { int i,j, ; for(i=0,j=strlen(str); i
以下程序的功能是:从键盘上输入若干个学生的成绩,统计计算出平均成绩,并输出低于平均分的学生成绩,用输入负数结束输入,请填空。 main() { float x[1000],sum=0.0,ave,a; int n=0,i; printf("Enter mark:\n");scanf("%f",&a); while(a>=0.0&& n<1000) { sum+; x[n]=; n++; scanf("%f",&a); } ave=; printf("Output:\n"); printf("ave=%f\n",ave); for (i=0;i