程序 C语言 求超详细解释
求高人详细解释下面这整段东西==例如:#include<stdio.h>表示......inti,n,m,AX=0,AY=0,AZ=0,B=0,BX=0,BY=0,BZ=...
求高人详细解释下面这整段东西= =
例如:#include<stdio.h>表示......
inti,n,m,AX=0,AY=0,AZ=0,B=0,BX=0,BY=0,BZ=0;表示.....
chara,b;表示......
还有什么分号表示什么啊之类的
#include<stdio.h>
int main()
{
inti,n,m,AX=0,AY=0,AZ=0,B=0,BX=0,BY=0,BZ=0;
chara,b;
scanf("%d",&n);
getchar();
for(i=0;i<n;i++)
{
scanf("%c%c",&a,&b);
getchar();
m=a-b;
switch(m)
{
case -7:AX++;break;
case8:AY++;break;
case-1:AZ++;break;
case 1:BX++;break;
case7:BY++;break;
case-8:BZ++;break;
case0:B++;break;
default:printf("error\n");
}
}
printf("%d%d %d\n",AX+AY+AZ,B,BX+BY+BZ);
printf("%d%d %d\n",BX+BY+BZ,B,AX+AY+AZ);
if(AY<AX&&AZ<AX)
printf("C");
elseif(AZ<AY)
printf("J");
else
printf("B");
if(BY<BX&&BZ<BX)
printf(" B");
elseif(BZ<BY)
printf(" C");
else
printf(" J");
return0;
}
补充下:
输入格式:输入第1行给出正整数N(<=105),即双方交锋的次数。随后N行,每行给出一次交锋的信息,即甲、乙双方同时给出的的手势。C代表“锤子”、J代表“剪刀”、B代表“布”,第1个字母代表甲方,第2个代表乙方,中间有1个空格。
输出格式:输出第1、2行分别给出甲、乙的胜、平、负次数,数字间以1个空格分隔。第3行给出两个字母,分别代表甲、乙获胜次数最多的手势,中间有1个空格。如果解不唯一,则输出按字母序最小的解。 展开
例如:#include<stdio.h>表示......
inti,n,m,AX=0,AY=0,AZ=0,B=0,BX=0,BY=0,BZ=0;表示.....
chara,b;表示......
还有什么分号表示什么啊之类的
#include<stdio.h>
int main()
{
inti,n,m,AX=0,AY=0,AZ=0,B=0,BX=0,BY=0,BZ=0;
chara,b;
scanf("%d",&n);
getchar();
for(i=0;i<n;i++)
{
scanf("%c%c",&a,&b);
getchar();
m=a-b;
switch(m)
{
case -7:AX++;break;
case8:AY++;break;
case-1:AZ++;break;
case 1:BX++;break;
case7:BY++;break;
case-8:BZ++;break;
case0:B++;break;
default:printf("error\n");
}
}
printf("%d%d %d\n",AX+AY+AZ,B,BX+BY+BZ);
printf("%d%d %d\n",BX+BY+BZ,B,AX+AY+AZ);
if(AY<AX&&AZ<AX)
printf("C");
elseif(AZ<AY)
printf("J");
else
printf("B");
if(BY<BX&&BZ<BX)
printf(" B");
elseif(BZ<BY)
printf(" C");
else
printf(" J");
return0;
}
补充下:
输入格式:输入第1行给出正整数N(<=105),即双方交锋的次数。随后N行,每行给出一次交锋的信息,即甲、乙双方同时给出的的手势。C代表“锤子”、J代表“剪刀”、B代表“布”,第1个字母代表甲方,第2个代表乙方,中间有1个空格。
输出格式:输出第1、2行分别给出甲、乙的胜、平、负次数,数字间以1个空格分隔。第3行给出两个字母,分别代表甲、乙获胜次数最多的手势,中间有1个空格。如果解不唯一,则输出按字母序最小的解。 展开
展开全部
#include<stdio.h> 表示引入库函数
int main() 表示主函数入口
{
inti,n,m,AX=0,AY=0,AZ=0,B=0,BX=0,BY=0,BZ=0;表示定义变量
chara,b;
scanf("%d",&n);表示接收外部变量输入, 要执行的次数
getchar();
for(i=0;i<n;i++)
{
scanf("%c%c",&a,&b); 表示分别输入
getchar();
m=a-b;
switch(m)表示判断输入的内容,并累计
{
case -7:AX++;break;
case8:AY++;break;
case-1:AZ++;break;
case 1:BX++;break;
case7:BY++;break;
case-8:BZ++;break;
case0:B++;break;
default:printf("error\n");
}
}
printf("%d%d %d\n",AX+AY+AZ,B,BX+BY+BZ);表示输出累计的结果
printf("%d%d %d\n",BX+BY+BZ,B,AX+AY+AZ);
if(AY<AX&&AZ<AX)表示判断结果
printf("C");
elseif(AZ<AY)
printf("J");
else
printf("B");
if(BY<BX&&BZ<BX)
printf(" B");
elseif(BZ<BY)
printf(" C");
else
printf(" J");
return0;表示结束程序
}
追问
能不能根据我的补充更详细些?谢谢
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询