#include<stdio.h> int main(){ int n; int a,b; int sg=0,gs=0; while(scanf('%d',&n)==1){ sg = 0; gs = 0; for(int i=0;i<n;i++){ scanf('%d %d',&a,&b); if(a>b){ sg++; }else if(b>a){ gs++; } } if(sg>gs){ printf('sg\n'); }else if(gs>sg){ printf('gs\n'); }else{ printf('CONTINUE\n'); } } return 0; }

这段代码用于判断足球比赛的胜负情况。

代码分析:

  1. 循环条件:使用 scanf('%d',&n)==1 来判断输入是否成功,确保输入成功后才能进入循环。
  2. 变量重置:在每次循环开始时将 sggs 重置为 0,以确保每一轮的计数是独立的。
  3. 平局判断:将判断 sg==gs 的部分移动到循环外部进行判断,以满足平局时输出 'CONTINUE' 的要求。

改进后的代码更加符合习惯和逻辑,并确保了代码的正确性。

C语言代码优化:足球比赛胜负判定

原文地址: http://www.cveoy.top/t/topic/YZx 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录