这里代码哪里错了?急
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>
struct car
{
int jq;
char xh[20];
char ys[20];
char pp[20];
}
int main()
{
struct car a[5];
int i,m,n;
for(i=0;i<5;i++)
{
printf("输入第%d车的品牌:",i+1);
gets(a[i].pp);
printf("输入第%d车的型号:",i+1);
gets(a[i].xh);
printf("输入第%d车的颜色:",i+1);
gets(a[i].ys);
printf("输入第%d车的价钱:",i+1);
scanf("%d",&a[i].jq);
getchar();
}
m=a[0].jq;
n=0;
for(i=1;i<5;i++)
{
if(m<a[i].jq)
{
m=a[i].jq;
n=1;
}
}
printf("%d,%d,%d,%s",a[i].pp,a[i].pp,a[i].pp,a[i].pp);
system("pause");
}
首先,程序有语法错,int main()前面少分号了
其次,不知你程序的目的,你的输出有问题,字串用%d输出了
下一篇:c语言实验题目
上一篇:抖音网红追女生小程序代码如何关闭
热门标签: