标题:[求助]为什么输入'1'后就什么都没有了
只看楼主
死了都要C
Rank: 4
来 自:四川成都
等 级:贵宾
威 望:13
帖 子:1582
专家分:116
注 册:2006-12-7
结帖率:66.67%
 问题点数:0 回复次数:4 
[求助]为什么输入'1'后就什么都没有了

#include<stdio.h>
#include<conio.h>

void oftoc(void);

int main()
{
int xh ;

clrscr() ;

printf ( "Please choses: " ) ;

scanf ( "%d", xh ) ;

switch (xh)
{
case '1': oftoc(); break ;

default : break ;
}

return 0 ;
}


void oftoc(void)
{
float celsius,fhar ;

printf (" Input celsius: ") ;

scanf (" %d", &celsius ) ;

printf (" The fhar is : %.3f .\n", 5.0 * (fhar-32.0) /9.0 ) ;

}



为什么我按了一下 1 再按下回车键``就闪了``
再按ALT+F5什么都没有```

搜索更多相关主题的帖子: void default include return 
2007-04-29 03:49
死了都要C
Rank: 4
来 自:四川成都
等 级:贵宾
威 望:13
帖 子:1582
专家分:116
注 册:2006-12-7
得分:0 
scanf ( "%d", xh ) ;

改为

scanf ( "%d", &xh ) ;

还是一样

女施主``我给你``送茶来了```师太``你就从了老衲吧``
代码本天成~~~妙头偶得之```
2007-04-29 03:52
cotwin
Rank: 1
等 级:新手上路
帖 子:45
专家分:0
注 册:2006-12-21
得分:0 

#include<stdio.h>
#include<conio.h>

void oftoc(void);

int main()
{
char xh;
clrscr();
printf("Please choses:");
scanf("%d",&xh);
switch(xh)
{
case 1:oftoc();
break;
default:
break;
}
return 0;
}

void oftoc(void)
{
float celsius;
printf("Input celsius:");
scanf("%f",&celsius);
printf("The fhar is:%.3f\n",5.0 * (celsius-32.0) /9.0 );
}

2007-04-29 14:35
爱以走远
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:52
帖 子:7542
专家分:21
注 册:2007-3-16
得分:0 

case '1': oftoc(); break ; 你这样是输如1的ASII
改为 case 1: oftoc(); break ; 就行拉


   好好活着,因为我们会死很久!!!
2007-04-29 15:28
wood1314
Rank: 1
等 级:新手上路
帖 子:22
专家分:0
注 册:2007-4-21
得分:0 
楼上的说法和我想的一样 你就那么改!
2007-04-29 18:09



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-135836-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.026456 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved