| 查看: 350 | 回复: 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; |
» 猜你喜欢
依托企业入选了国家启明计划青年人才。有无高校可以引进的。
已经有7人回复
遇见不省心的家人很难过
已经有24人回复
博士延得我,科研能力直往上蹿
已经有9人回复
天津大学招2026.09的博士生,欢迎大家推荐交流(博导是本人)
已经有6人回复
AI 太可怕了,写基金时,提出想法,直接生成的文字比自己想得深远,还有科学性
已经有6人回复
有院领导为了换新车,用横向课题经费买了俩车
已经有9人回复
酰胺脱乙酰基
已经有13人回复
同年申请2项不同项目,第1个项目里不写第2个项目的信息,可以吗
已经有4人回复
有时候真觉得大城市人没有县城人甚至个体户幸福
已经有10人回复














;
回复此楼