#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {
//巢狀for迴圈 - 9x9乘法表
//2x1=2 3x1=3 4x1=4 5x1=5 6x1=6 7x1=7 8x1=8 9x1=9
//2x2=4 3x2=6 4x2=8 5x2=10 6x2=12 7x2=14 8x2=16 9x2=18
//2x3=6 3x3=9 4x3=12 5x3=15 6x3=18 7x3=21 8x3=24 9x3=27
//2x4=8 3x4=12 4x4=16 5x4=20 6x4=24 7x4=28 8x4=32 9x4=36
//2x5=10 3x5=15 4x5=20 5x5=25 6x5=30 7x5=35 8x5=40 9x5=45
//2x6=12 3x6=18 4x6=24 5x6=30 6x6=36 7x6=42 8x6=48 9x6=54
//2x7=14 3x7=21 4x7=28 5x7=35 6x7=42 7x7=49 8x7=56 9x7=63
//2x8=16 3x8=24 4x8=32 5x8=40 6x8=48 7x8=56 8x8=64 9x8=72
//2x9=18 3x9=27 4x9=36 5x9=45 6x9=54 7x9=63 8x9=72 9x9=81
//jxi=j*i
int i, j;
for(i=1; i<=9; i++){
//當外層迴圈不變時,內層迴圈一直改變,也就是i=1時,j=2,3...,9
for(j=2; j<=9; j++){
// \t作格式化
printf("%ix%i=%i\t", j, i, i*j);
}
printf("\n");
}
return 0;
}
kenohya 發表在 痞客邦 留言(0) 人氣(247)

原Blog : http://kenohya.blogspot.tw/2014/05/blog-post_19.html
這張民宿晚上的美圖就當作文章進入點吧~
kenohya 發表在 痞客邦 留言(0) 人氣(64)
kenohya 發表在 痞客邦 留言(0) 人氣(241)
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {
int i=10;
do{
if(i >0){
printf("%i\n", i);
}else{
printf("時間到!");
}
i--;
}while(i>=0);
return 0;
}
kenohya 發表在 痞客邦 留言(0) 人氣(1,655)
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {
// do-while loop
// 無論如何先做一次內容再做判斷
// do{ }while();
// do無論如何都會先做一圈
int i=0, sum=0;
do{
sum += i;
i++;
}while(i<=10);
printf("%i", sum);
//後置遞增
int a=10;
printf("%i", a++); //印10
printf("%i", a); //印11
//前置遞增
int b=10;
printf("%i", ++b); //印11
printf("%i", b); //印11
return 0;
}
kenohya 發表在 痞客邦 留言(0) 人氣(183)
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {
// do-while loop
// 無論如何先做一次內容再做判斷
// do{ }while();
int i=0, sum=0;
do{
sum += i;
i++;
}while(i<=10);
printf("%i", sum);
return 0;
}
kenohya 發表在 痞客邦 留言(0) 人氣(53)
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {
// while迴圈
// while(B),B表示判斷式
//印出0到9
int i=0;
while(i<10){
printf("%i", i);
i++;
}
//無窮迴圈,程式準備當
while(1){
printf("窮迴圈");
}
//for, while, if 混著用可以達到同樣結果
//10 9 8 7 6 5 4 3 2 1 時間到
int time;
for(time=10; time>=0; time--){
if(time>0){
printf("%i\n", time);
}else{
printf("時間到");
}
}
int time2=10;
while(time2>=0){
if(time2>0){
printf("%i\n", time2);
}else{
printf("時間到");
}
time2--;
}
return 0;
}
kenohya 發表在 痞客邦 留言(0) 人氣(255)
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {
//Loop迴圈
// for(A ;B ;C ){}
// A:初始式, B:判斷式, C:運算式, {}:在{}內重複執行,AC可以不寫,B一定要寫
// i++, i=i+1, i+=1 三個一樣
int i, sum=0;
//小小病毒,一直蹦蹦出hihihihihi視窗...
//for( ; 1; ){
//
//printf("hi");
//}
// int i =10
// i+1 是指 把i加上i之後,產生新的int (產生新的內容)
// i++ 是原本i再繼續相加 (更改原本的內容)
// 印出1+...10的總合
for(i=1; i<=10; i++){
//sum = sum +i
sum += i;
}
printf("=%i\n", sum);
return 0;
}
kenohya 發表在 痞客邦 留言(0) 人氣(3,111)
#include <stdio.h>
#include <stdlib.h>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int main(int argc, char *argv[]) {
int money;
char bankID;
printf("請問你要在哪間銀行開戶?\nA:玉山\nB:花旗\nC:中信");
scanf("%c", &bankID);
printf("要存多少錢?\n");
scanf("%i", &money);
bankID = toupper(bankID);
switch(bankID){
case 'A':
if(money>45000) printf("歡迎開戶");
else printf("開戶金額不足");
break;
case 'B':
if(money>55000) printf("歡迎開戶");
else printf("開戶金額不足");
break;
case 'C':
if(money>65000) printf("歡迎開戶");
else printf("開戶金額不足");
break;
default:
break;
}
return 0;
}
kenohya 發表在 痞客邦 留言(0) 人氣(56)
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {
//背後執行的是ASCII碼
char input;
printf("嗨!請問你要去哪個國家?\n (A)美國\n (B)中國\n (C)日本\n");
//scanf("%c", &input); 等於 input = getchar(); ,方法二選一
scanf("%c", &input);
input = getchar();
//input輸入強制轉大寫
input = toupper(input);
switch(input){
case 'A':
printf("美國:100元");
break;
case 'B':
printf("中國:5元");
break;
case 'C':
printf("日本:20元");
break;
}
return 0;
}
kenohya 發表在 痞客邦 留言(0) 人氣(2,197)