我对着教程弄了个C程序,怎么也弄不对啊?
c新手吧
全部回复
仅看楼主
level 14
fuyunyu 楼主
请给看看是哪里错了,能运行,就是出不了结果
#include<stdio.h>
int main(void)
{
double num1=0;
char change=0;
printf("\n你需要转换的是摄氏温度吗,请输入y或者n: ") ;
scanf("%c",change);
switch(change)
{
case *y*:case*Y*:
printf("\n请输入要转换的度数:");
scanf("%1f",num1);
printf("\n你输入的 %1f 摄氏度转换为华氏温度为 %1f .",num1,num1*1.8
+3
2);
break;
case *n*:case*N*:
printf("\n请输入要转换的度数:");
scanf("%1f",num1);
printf("\n你输入的 %1f 华氏度转换为摄氏温度为 %1f .",num1,(num1-32)*5/9);
break;
default:
printf("\n请输入y或n");
break;
}
return 0;
}
2014年07月31日 09点07分 1
level 13
输入语句错误,注意看书
2014年07月31日 11点07分 2
level 10
输入要地址
2014年07月31日 13点07分 3
level 10
楼主啊!新人跪求眼熟,c语言菜鸟啊啊啊啊啊啊啊!
2014年07月31日 20点07分 4
别恶意水
2014年08月01日 03点08分
level 9
输入写地址
2014年08月01日 14点08分 5
level 11
scanf()括号里面写错了。
应该是 scanf("%c",&change);
除非是数组或者指针才能不加&号。而且数组必须是scanf("%s", change);//全部录入
2014年08月01日 17点08分 6
1