C_and_CPP 板


LINE

开发平台(Platform): (Ex: Win10, Linux, ...) Win10 编译器(Ex: GCC, clang, VC++...)+目标环境(跟开发平台不同的话需列出)Visual Stdio 额外使用到的函数库(Library Used): (Ex: OpenGL, ...) 问题(Question): 无法跑出来 喂入的资料(Input): https://i.imgur.com/7jHDGkW.jpg读入一笔文件 用linkedlist 预期的正确结果(Expected Output): 价钱小到大 错误结果(Wrong Output):正常版可以 价钱版无法 程式码(Code):(请善用置底文网页, 记得排版,禁止使用图档) #include <stdio.h> #include <stdlib.h> #include <string.h> typedef struct node { int id; char product[50]; int price; struct node *next; }NODE; NODE *head,*pre,*ptr,*temp; void main() { head=(NODE*)malloc(sizeof(NODE)); head->next=NULL; temp=(NODE*)malloc(sizeof(NODE)); FILE *fptr1; fptr1= fopen("A.txt","r"); while (fscanf(fptr1,"%d %s %d",&temp->id,temp->product,&temp->price)==3 { temp->next=head->next; head->next=temp; printf("ID:%d,product:%s,price:%d",temp->id,temp->product,temp-> printf("\n"); } printf("-----------------------------------------------------------\n"); ptr=(NODE*)malloc(sizeof(NODE)); temp=(NODE*)malloc(sizeof(NODE)); ptr=(NODE*)malloc(sizeof(NODE)); while (fscanf(fptr1,"%d %s %d",&ptr->id,ptr->product,&ptr->price)==3) { pre=head; temp=head->next; while((temp!= NULL)&&(temp->price > ptr->price)) { pre=temp; temp=temp->next; } ptr->next=temp; pre->next=ptr; printf("ID:%d,product:%s,price:%d",ptr->id,ptr->product,ptr->price); printf("\n"); } fclose(fptr1); system("pause"); } 补充说明(Supplement):不好意思 想请问大家我的程式码哪里有错 正常 版的有印出来 可是依照价钱大小的却无法都是空白的 初学者不太懂不好意思 网址程式码https://paste.ofcode.org/k9teTMqT8ABe24KHyN32wj ---- Sent from BePTT --



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 117.19.147.104
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_and_CPP/M.1540696523.A.DB0.html ※ 编辑: Linkzibata12 (117.19.147.104), 10/28/2018 11:19:03 ※ 编辑: Linkzibata12 (117.19.147.104), 10/28/2018 11:21:12 ※ 编辑: Linkzibata12 (117.19.147.104), 10/28/2018 11:24:02
1F:推 achicn3: 在你第一个while回圈 fptr已指向档案结尾了10/28 11:29
※ 编辑: Linkzibata12 (117.19.147.104), 10/28/2018 11:30:00
2F:→ achicn3: 使用rewind(fptr)10/28 11:30
不太懂怎麽下手QQ ※ 编辑: Linkzibata12 (117.19.147.104), 10/28/2018 11:35:35
3F:推 uorol: 首先把你的排版给排好10/28 12:24
4F:推 uorol: 再来你知道你的程式码在干嘛吗10/28 12:29
5F:→ uorol: 你知道你第二个while环圈呼叫fscanf(fptr1...)在干嘛吗10/28 12:29
不好意思 请问是我那一个while的条件要重写吗? ※ 编辑: Linkzibata12 (117.19.147.104), 10/28/2018 12:47:12 ※ 编辑: Linkzibata12 (117.19.147.104), 10/28/2018 12:51:22 ※ 编辑: Linkzibata12 (117.19.147.104), 10/28/2018 12:55:49
6F:推 uorol: 你没有回答问题阿 如果你根本不知道你在写啥, 要别人怎麽帮 10/28 17:37
7F:→ uorol: 如果你只是要解答, 上面的版友已经说了 10/28 17:38
8F:推 uorol: 因为你问的不是程式问题, 而是逻辑问题 10/28 17:41
9F:→ c910335: 所有输入都被写进同一个node也是个问题 10/29 16:10







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:Gossiping站内搜寻

TOP