c語(yǔ)言出現(xiàn)-858993460怎么辦
下面是我的代碼,,不論怎么輸入都是這個(gè)結(jié)果,,求求大神們了#include<stdio.h>int main(){double sg;double fq;double mq;char xb;char yd;char ys; scanf("%c%d%d%c%c",&xb,&fq,&mq,&yd,&ys);if(xb=='m'){if(yd=='y'){if(ys= 'y'){sg=((fq+mq)*1.02*1.015*0.54);}else if(ys=='n'){sg=(1.02*(fq+mq)*0.54);}}else if(yd=='n'){if(ys=='y'){sg=(1.015*(fq+mq)*0.54);}else if(ys=='n'){sg=((fq+mq)*0.54);}}}else if(xb=='f'){if(yd=='y'){if(ys=='y'){sg=(1.015*1.02*(fq*0.923+mq)*0.5);}else if(ys=='n'){sg=("%f",1.02*(fq*0.923+mq)*0.5);}}else if(yd=='n'){if(ys=='y'){sg=(1.015*(fq*0.923+mq)*0.5);}else if(ys=='n'){sg=((fq*0.923+mq)*0.5);}}}printf("%d",sg);return 0;}
程序至少有一個(gè)嚴(yán)重的錯(cuò),,你的輸入/輸出格式與類型不匹配,,結(jié)果肯定不對(duì)
對(duì)double類型,,你必須用%lf格式符而不能用%d的,,而輸出 ,,也必須是%f或%lf
Tags:語(yǔ)言
相關(guān)推薦
便查問(wèn)答是一款實(shí)用的網(wǎng)絡(luò)熱門(mén)知識(shí)問(wèn)答平臺(tái),專注于分享你不知道的知識(shí),、經(jīng)驗(yàn)及生活問(wèn)題,,在這里所有人都能找到答案歡迎網(wǎng)友參與討論。