1 回答

TA貢獻(xiàn)1851條經(jīng)驗(yàn) 獲得超5個(gè)贊
一、在while當(dāng)然可以調(diào)用其它的函數(shù)
二、修改你程序中的錯(cuò)誤
void add()
{
while(1)
{
float number1,number2;
int xuanxiang; //因?yàn)槟愫竺鎠canf()用的是%d,這里用整數(shù)更合適
float add;
printf("請(qǐng)輸入兩個(gè)數(shù)字相加:");
scanf("%f%f",&number1,&number2);
add=number1+number2;
printf("%.2f+%.2f=%2.f\n",number1,number2,add);
printf("是否繼續(xù)?,繼續(xù)請(qǐng)按0,返回主菜單按1\n");
scanf("%d",&xuanxiang); getchar(); //加個(gè)getchar()過濾最后的回車。
if(xuanxiang==1)
xunhuan(); //調(diào)用函數(shù),函數(shù)的基本調(diào)用形式是 “函數(shù)名(參數(shù))分號(hào)”
//如果你這個(gè)add是由xunhuan()函數(shù)調(diào)用的,這里按1時(shí)應(yīng)該return ;或break ;這樣就返回到原調(diào)用者了
}
}
- 1 回答
- 0 關(guān)注
- 78 瀏覽
添加回答
舉報(bào)