有朋友再帮我看看么,否则后面的都没法继续
o...while 的循环问题 求助
感觉code 是对的,就是编译时不显示,,求助。。刚刚学C
#include <stdio.h>
main()
{
int temp;
float celsius;
char repeat;
do
{
printf("Input a temperature:");
scanf("%d", &temp);
celsius=(5.0/9.0)*(temp-32);
printf("The converted F format is %.2f\n", celsius);
printf("Do you have other data need to be converted?\n");
printf("Press Y or y if you want to continue");
repeat=getchar();
putchar('\n');
}
while (repeat=='Y' || repeat=='y');
}
问题没有解决,我在while语句后加 return 0;程序还是可以编译,但输入第一个数值后自动关闭。
如果在while语句后加system("pause"),倒是进行了计算,但根本不容判断 y or Y的出现。。。
我用的是 dev c++
谢谢ls