程序 C语言 求超详细解释

求高人详细解释下面这整段东西= =
例如:#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;表示结束程序
}

追问

能不能根据我的补充更详细些?谢谢

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答