若有如下程序: f2(char*t) { *t=*t-32; return(*t); } fl(char*p) { for(;*p!=’\0’;p++) if(*p>=’a’&&*p<=’z’)f

admin2010-05-22  28

问题 若有如下程序:     f2(char*t)    {  *t=*t-32;       return(*t);    }    fl(char*p)    {  for(;*p!=’\0’;p++)       if(*p>=’a’&&*p<=’z’)f2(p);    }    main()    {char a[10]="abcbgH";    f1(a);    printf("%S",a);    }    则程序运行后的输出结果是(  )。

选项 A、ABCBGH
B、abcdefgh
C、abcdg
D、EFH

答案1

解析 程序的功能是将字符数组a中的小写字母变为大写字母,所以选项A符合题意。
转载请注明原文地址:https://kaotiyun.com/show/RVWp777K
0

最新回复(0)