一道四川2级的c试题:
代码如下:
#include
intchange(char*c,intfg)
{
if(*c=='')
L1:return1;
else
if(fg&&*c='a')
*c+='A'-'a';
return0;
}
voidmain()
{
intflag=1;
charch;
do
{
ch=getchar();
flag=change(&ch,flag);
putchar(ch);
}while(ch!='n');
}
程序的运行结果是(c)
ATHISISABOOK!
BthisIsABook!
CThisIsABook!
DThisIsaBook!
为什么选c啊?请知道的解释一下嘛.
还有L1:return1;是什么意思哦?平时怎么没看见过这种格式;
谢谢大家.