一个快疯了的问题~~关于函数方面~
#include <stdio.h>void a();
void b();
void c();
void main()
{
int x;
do
{
printf("转换格式:\n");
printf("0.退出1.英尺转换为英寸 2.英寸转换为厘米 3.;厘米转换为米:\n");
printf("请选择功能:");
if(x=0)
break;
switch(x)
{
case 1: a();break;
case 2: b();break;
case 3: c();break;
default: printf("输出错误,请在1-3中选择:\n");
}
}while(0);
}
void a()
{
float i;
printf("输如一个数字:");
scanf("%f",&i);
printf("英尺转换为英寸为:%f",12*i);
}
void b()
{
float i;
printf("输入一个数字:");
scanf("%f",&i);
printf("英寸转换为厘米为:%f",2.54*(12*i));
}
void c()
{
float i;
printf("输入一个数字:");
scanf("%f",&i);
printf("厘米转换为米:%f",(2.54*(12*i))/100);
}
为什么我做的不对呢~ 老是无限循环呢~ 弄不明白了~求解答~