69,371
社区成员
发帖
与我相关
我的任务
分享
#include <stdio.h>
struct train
{
char code[15]; //车次
char data[15]; //日期
char lp[15]; //left place 起点
char ap[15]; //arrive place 终点
char lt[15]; //left time 开车时间
char at[15]; //arrive time 到达时间
int price; // 票价
};
void train(void)
{
struct train tn[4];
int i;
for (i = 0; i < 4; i++)
{
printf("请输入车次");
scanf("%s", tn[i].code);
printf("请输入日期");
scanf("%s", tn[i].data);
printf("请输入起点");
scanf("%s", tn[i].lp);
printf("请输入终点");
scanf("%s", tn[i].ap);
printf("请输入开车时间");
scanf("%s", tn[i].lt);
printf("请输入到达时间");
scanf("%s", tn[i].at);
printf("请输入票价");
scanf("%d", &tn[i].price);
}
}
参考一下吧;
结构体声明,一般会放在函数外,结构体定义变量和数组,建议还是看一下书本,看书本上例子是怎么用的。基础知识,建议多翻翻书,敲敲书本上的例子代码;