已知int a=0;char b ='A';则错误的表达式是()。
A.b+=10
B.10=a
C.a+b
D.b++
A.b+=10
B.10=a
C.a+b
D.b++
struct abc
{char a[20]={0};
char b;}
main()
{struct abc studl[10];
int a;
for(a=0;a<10;a++)
scanf("%s",a);
}
错误:______
改正:______
参考答案:错误
#include<stdio.h>
main()
{int k=0;
char c='A':
do
{switch(c++)
{case'A':k++;break;
case'B':k--;
case'C':k+ =2;break;
case'D':k=k%2;break;
case'E':k=k*10;break;
default:k=k/3;}
k++;}
while(c<'G');
printf("k=%d",k);}
程序运行结果是:______
#include<stdio.h>
int fun(char*s)
{char*p=s;
while(*p!='\0')p++;
return(p-s);}
main()
{printf("%d\n",fun("hello world"));
}
程序运行结果是:______
以下程序运行时输入:12<回车>,执行后输出结果
#include<stdio.h>
main()
{char ch1,ch2;int n1,n2;
ch1=getchar();ch2=getchar();
n1=ch1-'0';n2=n1*10+(ch2-'0');
printf("%d\n",n2);
}
#include<stdio.h>
main()
{char *p[]={"BOOL","OPK","H","ASD");
int;
for(i=3;i>=0;i--,i--)
printf("%s",*(p+i));
printf("\n");
}
struct stud
{char num[6];
int s[4];
double ave=0.0;
}a;
main()
{int i;
for(i=0;i<4;i++)scanf("%d",&a.s[i]);
for(i=0;i<4;i++)a.ave+ =a.s[i];
printf("%f",a.ave);
}
错误:______
改正:______
参考答案:错误
A.gae
B.有语法错
C.Language
D.ga
A.scanf("%s",pup[0].name);
B.scanf("%d",&pup[0].age);
C.scanf("%d",&p->sex);
D.scanf("%d",*P.age);