| 查看: 332 | 回复: 0 | ||
[求助]
求助,我新手学C语言,这个程序我无法正常打印,求指教,谢谢
|
|
求助,我新手学C语言,这个程序我键入第一个数据后,直接就打印后面的了,没有让我键入第二个数据,请教下我哪里错了,怎么修改,谢谢、 #include<stdio.h> const int S_PER_M=60;//每分钟的秒数 const int S_PER_H=3600;//每小时的秒数 const double M_PER_K=0.62137;//每公里的英里数 int main(void) { double distk,distm;//分别以公里和英里计的跑过的距离 double rate;//以英里/小时为单位的平均速度 int min,sec;//跑步用时的分数和秒数 int time;//用秒表示的跑步用时 double mtime;//跑完1英里所用的时间,以秒计 int mmin,msec;//跑完1英里所用的时间,以分钟和秒计 printf("This program converts your time for a metric race\n" ;printf("to a time for running a mile and to your average\n" ;printf("Please enter,in kilometers,the distance run.\n" ;scanf("%1f",&distk);//%1f 表示读取一个double类型的值 printf("Next enter the time in minutes and seconds.\n" ;printf("Begin by entering the minutes.\n" ;scanf("%d",&min); printf("Now enter the seconds.\n" ;scanf("%d",&sec); //把时间转换为全部用秒表示 time=S_PER_M*min+sec; //把公里数转换为英里 distm=M_PER_K*distk; //英里/秒*秒/小时=英里/小时 rate=distm/time*S_PER_H; //时间/距离=跑完每英里的用时 mtime=(double)time/distm; mmin = (int)mtime / S_PER_M;//求出分钟数 msec=(int)mtime%S_PER_M;//求出剩余的秒数 printf("You ran %1.2f km(%1.2f miles) in %d min,%d sec.\n",distk,distm,min,sec); printf("That pace corresponds to running a mile in %min",mmin); printf("%d sec.\nYour average speed was %1.2f mph.\n",msec,rate); return 0; |
» 猜你喜欢
到新单位后,换了新的研究方向,没有团队,持续积累2区以上论文,能申请到面上吗
已经有13人回复
博士申请都是内定的吗?
已经有6人回复
之前让一硕士生水了7个发明专利,现在这7个获批发明专利的维护费可从哪儿支出哈?
已经有5人回复
博士读完未来一定会好吗
已经有29人回复
投稿精细化工
已经有4人回复
高职单位投计算机相关的北核或SCI四区期刊推荐,求支招!
已经有4人回复
导师想让我从独立一作变成了共一第一
已经有9人回复
读博
已经有4人回复
心脉受损
已经有5人回复
Springer期刊投稿求助
已经有4人回复














;
回复此楼