当前位置 - 股票行情交易網 - 國際漫評 - ca4175

ca4175

以下壹段程序是循環運行的,即, 得出結果後繼續下壹輪接受用戶輸入.

任何壹個數為0 則退出.

程序運行過程:

接受用戶輸入兩個數, 第壹個是分子, 第二個是分母.

輸出結果,並等待下壹輪.

兩個數中任意壹個為0, 則程序立即退出.

#include<stdio.h>

#include<conio.h>

main()

{

int iNum,iDeno,iMod,iMin;

iNum=iDeno=1;

while(iNum!=0 && iDeno!=0)

{

printf("Please input the numerator and the denominator:\n");

scanf("%i%i",&iNum,&iDeno);

if (iNum==0 || iDeno==0)

continue;

if (iNum<iDeno)

iMin=iNum;

else

iMin=iDeno;

for (int i=2;i<=iMin;i++)

{

if (i>iNum || i>iDeno)

break;

if (iNum%i==0 && iDeno%i==0)

{

iNum/=i;

iDeno/=i;

i=1;

}

}

printf("\n%i\n----\n%i\n",iNum,iDeno);

getch();

}

}