中易网

C语言 菜鸡求问

答案:2  悬赏:40  
解决时间 2021-03-02 16:57
C语言 菜鸡求问
最佳答案
先不说输出,你把new_car的指针给list,又改变new_car的内容,这样list里面的元素全部都是一样的,跟你最后更改的那次相同。

看你输出函数是单个输出的,加个for循环调用你写的输出函数,参数传入car_list[i],如果想一次输出多个,可以修改你输出函数的参数,传入car_list和输出个数。

代码不帮你写了,思路不清楚可以再问。
追问:思路我清楚了 代码就写一下嘛
追答://最开始的回答错误,请无视

main函数中加上下面这个for循环
for (int i = 0; i < 3; i++)

{
printf("第%d个车的信息:\n", i);
print_car(&car_list[i]);
}

print_car实现:
void print_car(Car *car)
{
if (NULL == car)
{
printf("The input pointer is NULL, Error");
return;
}
printf("Car make: %s\n", car->make);
printf("Car model: %s\n", car->model);
printf("Car year: %d\n", car->year);
printf("Car mileage: %d\n", car->mileage);
printf("Car transmission: %c\n", car->transmission);
}
全部回答

你这段程序有问题,你是想把new_car后面的强制转换为结构体类型,但是这语法有错误哦。。。。
我猜你是想这样?#include <stdio.h>
#include <string.h>
typedef struct car
{    
 char make[30];    
 char model[30];    
 int year;    
 int mileage;    
 char transmission;
} Car;
int main(void)
{    
 int i=0;    
 Car car_list[3];    
 for(i=0;i<3;i++)
 {   
 printf("Enter the car's make:");
 scanf("%s",car_list[i].make);
 printf("Enter the car's model:");
 scanf("%s",car_list[i].model);
 printf("Enter the car's year:");
 scanf("%d",&car_list[i].year);
 printf("Enter car's mileage:");
 scanf("%d",&car_list[i].mileage);
 printf("Enter the car's transmission('A' or 'M'):");
 scanf("%c",&car_list[i].transmission); 
 }
 for(i=0;i<3;i++)
 {
  printf("%s ",car_list[i].make);
  printf("%s ",car_list[i].model);
  printf("%d ",car_list[i].year);
  printf("%d ",car_list[i].mileage);
  printf("%c ",car_list[i].transmission);
 }
 return 0;
}
如果你想让car_list数组的数量没有限制的话,你可以考虑用链表
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
求高手用“愿你每天都快乐”做一首藏头诗
有没有关于唐朝的纪录片、、
天虹商场松岗店地址在哪,我要去那里办事
那有什么办法能抑制交感神经兴奋
我是一个女生已经读了大专一年了,读不下去了
工薪律师和律师助理哪个好
蓝鲨鱼被龙鱼咬了,翻肚皮怎么办?
YOYO熊私家烘焙坊新大路店在什么地方啊,我要
我在公司想寄个快递,可以让快递公司到我公司
把两个棱长都是3厘米的正方体,拼成一个长方
柳州市汽车运输技工学校怎么去啊,有知道地址
刚毕业的大学生能改名字吗?
剑侠3唐门机关盒怎么打不开?
高中数学必修二第二章关于面面平行;直线、平
其实有很多话想对你说,有的不敢说,有的不该说
推荐资讯
淘宝卖破解软件会算违法么?
洛奇 农场怎么能种出40W?我想拿日记分数的
太阳和日的具体关系
我拥有着爱怎么扩句
霸王网咖地址在哪,我要去那里办事
铜山区茅村镇赵庄村村民委员会这个地址在什么
鸽子在房屋上面不进鸽笼怎么办
外国代理商代理协议在我方信息中product CR
姐弟俩土豆粉辉县店地址有知道的么?有点事想
文品百货地址在什么地方,想过去办事
佛山哪里求佛最灵验啊?
从从化水利电力职业技术学院到增城华立科技职
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?