2014年5月7日 星期三

HW3 ( if )


#include<stdio.h>
#include<stdlib.h>
int main(void)
{
int n,m;  //宣告n 和 m 為整數
int a=1;  //宣告 a = 1
int b=1;  //宣告 b = 1


for(;;){                            //迴圈
printf("歡迎使用乘法表\n");
    printf("1.使用乘法表");
printf("2.離開\n");
scanf("%d",&m);                 //寫入m值
for(;;){

if(m==2) {                      //當 m 為 2 就結束程式
    printf("結束使用乘法表\n");
    system("pause");
    return 0;
}

if(m==1) {                      //當 m 為 1 就執行以下
printf("請輸入9~12整數  ");  
    scanf("%d",&n);                 //寫入 n
}                               //如果 n 不為9~12 數值 則一直迴圈

if(n==9) {                      //當 n = 9 則執行以下
for(a=1;a<=9;a++){              //用for 迴圈 寫出 乘法表
for(b=1;b<=9;b++){
printf("%d*%d=%d ",a,b,a*b);
    }
    printf("\n");
}
a=1;                        //a 回歸 1
b=1;                        //b 回歸 1
system("pause");
         system("cls");
         
break;                     //跳離迴圈
}

    if(n==10) {                     //當 n = 10 則執行以下
for(a=1;a<=10;a++){             //用for 迴圈 寫乘法表
for(b=1;b<=10;b++){
printf("%d*%d=%d",a,b,a*b);
}
printf("\n");
}
a=1;                        //a 回歸 1
b=1;                        //b 回歸 1
system("pause");
         system("cls");
       
break;                     //跳離迴圈
    }
 
if(n==11) {                     //當 n = 11 則執行以下
while(a<=11){                   //用while 迴圈 寫乘法表
while(b<=11){
printf("%d*%d=%d",a,b,a*b);
            b++;
}
b=1;
a++;
printf("\n");
}
a=1;                        //a 回歸 1
b=1;                        //b 回歸 1
system("pause");
         system("cls");
       
break;                     //跳離迴圈
}

if(n==12) {                     //當 n = 12 則執行以下
while(a<=12){               //用while 迴圈 寫乘法表
while(b<=12){
printf("%d*%d=%d",a,b,a*b);
b++;
}
b=1;
a++;
printf("\n");
}
a=1;                       //a 回歸 1
b=1;                       //b 回歸 1
         system("pause");
         system("cls");
       
break;                    //跳離迴圈

}


   }
  }
 }

沒有留言:

張貼留言