如何解决 C 程序 int main 错误

克里斯·桑加维

我一直在为以下问题编写代码:定义一个名为 cricket 的结构,它将描述以下信息——球员姓名、国家名称最佳得分、击球率。开发一个程序,将使用这种结构存储世界各地 25 名板球运动员的信息。还按击球率降序显示这些板球运动员的姓名

我编写了以下代码:


struct cricket
{
     char player_name[20];
     char country_name[20];
     int best_score;
     float average;
};

typedef struct cricket ct

int main()
{
     ct c[25],temp;
     int i,j,n;
     printf("Enter number of players \n");
     scanf("%d",&n);
     for(i=0;i<n;i++)
     {
          printf("For player:&D\n",i+1);
          printf("Enter player name :  ");
          scanf("%s",&c[i].player_name);
          printf("Enter country name :  ");
          scanf("%s",&c[i].country_name);
          printf("Enter best score:  ");
          scanf("%d",&c[i].best_score);
          printf("Enter average :  ");
          scanf("%f",&c[i].average);
     }
     for(i=0;i,n;i++)
     {
          for(j=0;j,n-i-1;j++)
          {
               if(c[j+1].average.c{j}.average)
               {
                    temp=c[j];
                    c[j]=c[j+1];
                    c[j+1]=temp;
               }
          }
     }
     //sorted structure according to average
     printf("The sorted structure according to average is \n");
     for(i=0;i<n;i++)
     {
          printf("Player name :%s\n",c[i].player_name);
          printf("Country name : %d\n",c[i].country_name);
          printf("Best score : %d\n",c[i].best_score);
          printf("Average score :%0.2f\n",c[i].average);
     }
     return 0;
}

但是在在线编译器中运行它后,我收到以下错误:由于以下错误,编译失败。

 int main()
 ^~~

请帮我解决它提前谢谢。

苏珊斯29

更正了拼写错误和错误的代码

#include <stdio.h>

struct cricket
{
     char player_name[20];
     char country_name[20];
     int best_score;
     float average;
};

typedef struct cricket ct; // semicolon here

int main()
{
     ct c[25],temp;
     int i,j,n;
     printf("Enter number of players \n");
     scanf("%d",&n);
     for(i=0;i<n;i++)
     {
          printf("For player:%d\n",i+1); //%d
          printf("Enter player name :  ");
          scanf("%s",c[i].player_name);  // no &
          printf("Enter country name :  ");
          scanf("%s",c[i].country_name); // no &
          printf("Enter best score:  ");
          scanf("%d",&c[i].best_score);
          printf("Enter average :  ");
          scanf("%f",&c[i].average);
     }
     for(i=0;i<n;i++) // < instead of , likely a typo
     {
          for(j=0;j<n-i-1;j++) //typo
          {
               if(c[j+1].average > c[j].average) // another typo
               {
                    temp=c[j];
                    c[j]=c[j+1];
                    c[j+1]=temp;
               }
          }
     }
     //sorted structure according to average
     printf("The sorted structure according to average is \n");
     for(i=0;i<n;i++)
     {
          printf("Player name :%s\n",c[i].player_name);
          printf("Country name : %s\n",c[i].country_name); //%s for char[]
          printf("Best score : %d\n",c[i].best_score);
          printf("Average score :%0.2f\n",c[i].average);
     }
     return 0;
}

此代码中的任何其他更正表示赞赏。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何解决C程序中的分段错误

当int32行为异常时得到错误答案,如何解决?C#

在C#中对枚举进行序列化时,如何解决程序集ID错误?

生成C程序时,如何解决CodeBlocks中的“多个定义”错误?

使用ASAN时如何解决错误“无法运行C编译程序”

如何解决 C 程序在打开文件时引发 Malloc 错误?

如何解决错误193:%1不是dev c ++中的Win32应用程序?

如何解决此C程序中的类型重定义错误

如何解决合并排序c程序中的分段错误?

如何解决分割错误C ++

如何解决c中的分段错误?

无法调用int main重复程序C ++

如何解决与C ++包装程序中C对象之间的交互作用引起的内存相关错误?

如何解决“int”对象不可调用错误

在Chrome和Firefox for C9应用程序上遇到解析错误。不确定如何解决

如何解决 Python tkinter 程序中的“名称错误”?

如何解决“找不到合适的驱动程序”错误

如何解决此 Nvidia 驱动程序下载错误?

如何解决“不支持的扩展程序:RegularPatterns”错误?

如何解决我的Jsp程序中的错误?

如何解决程序中的VBA错误无效

每次运行程序时,如何解决NumberFormatException错误?

如何解决需要适当加载程序的 npm 错误?

如何解决无法解决的方法'put(int,int)'错误

是'int main;' 有效的C / C ++程序?

如何解决Objective-C中的“ NSInternalInconsistencyException”错误?

如何解决C#中的系统参数异常错误?

C ++:如何解决隐式声明编译错误?

如何解决 Dlib Visual Studios C++ 错误?