[单选题]

有以下程序includeincludetypedef strtlct{char name[9];char sex;floatsc

有以下程序 #include <stdio.h> #include <string.h> typedef strtlct{ char name[9]; char sex;floatscore[2]; }STU; void f(STU A)

{ STU b={"Zhao",'m',85.0,90.0}; int i; strcpy(a.name,b.name); a.sex=b.sex; for(i=0;i<2;i++) a.score[i]=b

A.Qian,f,95,92

B.Qian,m,85,90

C.Zhao,f,95,92

D.Zhao,m,85,90

参考答案与解析:

相关试题

有以下程序:#include#include#includevoid f(cha

[单选题]有以下程序:includeincludeincludevoid f(char*s,char*t){char k;k=*s; *有以下程序: #include<stdio.h> #include<string.h> #include void f(char*s,char*t) { char k; k=*s; *s=*t; *t=k; s++;t--; if(*s)f(s,t): } main() {char str[10]="abcdefg",*P; P=str+strlen(str)/2+1

  • 查看答案
  • 有以下程序 #include void WriteStr(char*fn,cha

    [单选题]有以下程序 include void WriteStr(char*fn,char*str) {FILE*fp; fp=f有以下程序 #include<stdio.h> void WriteStr(char*fn,char*str) {FILE*fp; fp=fopen(fn"w");fputs(str,fp);fclose(fp); } main() { WriteStr("t1.dat"start"); WriteStr("t1,dat","end"); } 程序运行后,文件

  • 查看答案
  • 以下程序的输出结果是()。#include#include main(){cha

    [单选题]以下程序的输出结果是()。includeinclude main(){char str[12]={'s','t','r以下程序的输出结果是( )。 #include <stdio.h> #include <string.h> main() { char str[12]={'s','t','r','i','n','g'}; printf("%d/n",strlen(str) ); }A.6B.7C.11D.12

  • 查看答案
  • 38) 有以下程序:#include <stdio.h>void fun(cha

    [单选题]38) 有以下程序:#include <stdio.h>void fun(char *t,char *s){ while(*t!=0) t++;while((*t++=*s++)!=0);}main(){ char ss[10]= " acc " ,aa[10]= " bbxxyy " ;fun(ss,aa);printf( " %s,%s/n " ,ss,aa);}程序运行结果是A.)accxyy,bbxxyyB.)acc, bbxxyyC.)accxxyy,bbxxy

  • 查看答案
  • 以下程序的输出结果是______。 #include main() { cha

    [单选题]以下程序的输出结果是______。 include main() { char*a="abcdefghi";int k fun(a);p以下程序的输出结果是______。 #include <string.h> main() { char*a="abcdefghi";int k fun(a);puts(a); } fun(char*s) { int x,y; char c for(x=0,y=strlen(s)-1;x<y:x++,y--) {c=s[y];s[y]=s[x];s[x]

  • 查看答案
  • (25)有以下程序 #include<stdio.h> void fun(cha

    [单选题](25)有以下程序#include<stdio.h>void fun(char *s){while(*s){ if(*s%2==0) printf(“%c”,*s);s++;}}main(){ char a[]={“good”};fun(a);printf(“/n”);}注意:字母a的ASCII码值为97,程序运行后的输出结果是A.)d B)go C)god D)good

  • 查看答案
  • 以下程序的输出结果是______。#include#includefun(cha

    [单选题]以下程序的输出结果是______。includeincludefun(char*w,int n){ char t,*s以下程序的输出结果是______。 #include<stdio.h> #include<string.h> fun(char*w,int n) { char t,*s1,*s2; s1=w;s2=w+n-1; while(s1<s2) { t=*s1++; *s1=*s2-; *s2=t; } } main() { char*p; p="1234567"; fun(p,st

  • 查看答案
  • 下面程序的输出结果是 ( ) # include # include { cha

    [单选题]下面程序的输出结果是 ( ) include include { char * p1="abc" , *下面程序的输出结果是 ( ) # include<stdio.h> # include<string.h> { char * p1="abc" , * p2=" ABC ",str[50]="xyz"; strcpy(str+2.strcat (pi,p2)); printf("%s/n",str);}A.xyzabcABB.zabcABCC.yzabcABCD.xyc

  • 查看答案
  • 下列程序的输出结果是()。#include#includemain(){ cha

    [单选题]下列程序的输出结果是()。includeincludemain(){ char a[]="/n123//";print下列程序的输出结果是( )。#include<stdio.h>#include<string.h>main(){ char a[]="/n123//"; printf("%d,%d/n",strlen(A) ,sizeof(A) );}A.5,6B.5,5C.6,6D.6,5

  • 查看答案
  • 有以下程序:#includevoid WriteStr(char *fn,cha

    [单选题]有以下程序: #include void WriteStr(char *fn,char*str) { FILE*fp; fp=fopen(fn,"w");fputs(str,fp);fclose(fp); main() { WriteStr("t1.dat","start"); WriteStr("t1.dat","end"); } 程序运行后,文件t1.dat中的内容是( )。A.startB.endC.startendD.endrt

  • 查看答案
  • 有以下程序#include#includetypedef strtlct{cha