#include <stdio.h>
#include <stdlib.h>
//function
void countPow(int x, int p);
目前分類:C (23)
- May 20 Tue 2014 10:58
[長知識] C語言 - 新手篇章 - 方法 - 幾的幾次方
- May 20 Tue 2014 10:57
[長知識] C語言 - 新手篇章 - 排序法 - 氣泡排序法
#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 num[] = {2, 8,7,30, 14, 66, 95,100, 1};
int sortsize = sizeof(num)/sizeof(int);
int i, j, k;
- May 20 Tue 2014 10:54
[長知識] C語言 - 新手篇章 - 二維陣列介紹
- May 20 Tue 2014 10:53
[長知識] C語言 - 新手篇章 - 陣列介紹
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {
//陣列(Array)
//ary[3] 表示 陣列大小為3 (ary[0], ary[1], ary[2])
int ary[];
ary[0] =5;
ary[1] =10;
ary[2] =15;
printf("總和:%i\n", ary[0]+ary[1]+ary[2]);
- May 20 Tue 2014 10:52
[長知識] C語言 - 新手篇章 - for和if應用 - 電梯程式
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {
//電梯 break, continue
int floor=101;
int i, find;
printf("先生請問幾樓?");
scanf("%i", &find);
- May 20 Tue 2014 10:50
[長知識] C語言 - 新手篇章 - 巢狀for迴圈的應用 - 9x9乘法表
- May 17 Sat 2014 13:46
[長知識] C語言 - 新手篇章 - 利用do while迴圈做出倒數計時
- May 17 Sat 2014 13:45
[長知識] C語言 - 新手篇章 - 前置遞增&後置遞增
- May 17 Sat 2014 13:44
[長知識] C語言 - 新手篇章 - do while迴圈
- May 17 Sat 2014 13:42
[長知識] C語言 - 新手篇章 - while迴圈相加總合以及while迴圈病毒
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {
// while迴圈
// while(B),B表示判斷式
//印出0到9
int i=0;
- May 17 Sat 2014 13:41
[長知識] C語言 - 新手篇章 - for迴圈相加總合以及for迴圈病毒
#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;
- May 17 Sat 2014 13:38
[長知識] C語言 - 新手篇章 - switch case && if 銀行開戶問題
- May 17 Sat 2014 13:36
[長知識] C語言 - 新手篇章 - switch case 用字元判斷
- May 17 Sat 2014 13:33
[長知識] C語言 - 新手篇章 - switch case自訂範圍
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {
int score;
printf("阿呆,你考幾分?");
scanf("%i", &score);
switch(score){
//自訂區域 case(空格)90...(空格)100 表示 90~100
case 90 ... 100:
printf("level A");
break;
case 80 ... 89:
printf("level B");
break;
case 70 ... 79:
printf("level C");
break;
case 60 ... 69:
printf("level D");
break;
case 0 ... 59:
printf("不及格唷");
break;
default :
printf("亂來!!亂輸入!!");
break;
// 可以寫成區域,程式進入方法的括號會配置記憶體,離開括號後會釋放記憶體
// case xxx:{
// int abc;
// }break;
}
return 0;
}
- May 15 Thu 2014 10:31
[長知識] C語言 - 新手篇章 - 條件判斷式(switch case )
#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[]) {
srand(time(NULL));
int a = rand()%9+1;
//switch case,如果不加上break,程式會一直往下執行
switch(a){
case 1:
printf("頭獎!");
break;
case 2:
printf("二獎!");
break;
case 3:
printf("三獎!");
break;
//除了頭獎、二獎、三獎以外
default:
printf("銘謝惠顧");
break;
}
return 0;
}
- May 15 Thu 2014 10:30
[長知識] C語言 - 新手篇章 - 條件判斷式(猜數字遊戲)
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {
int userinput;
//共取一個亂數庫,否則遊戲會失去平衡機制
srand(time(NULL));
//rand()產生 0~32767 其中一個數字
int answer = rand()%9+1; //1~9亂數產生
printf("輸入1~9其中一個數字");
//旗標重始點,當看到以下程式 goto flag時候,會再回到flag處執行,goto不適合開發用, 因為可能會早成無窮迴圈
flag:
scanf("%i", &userinput);
if(userinput == answer){
printf("輸入正確!好棒唷!");
}else if (userinput >=1 && userinput<=9){
printf("輸入錯誤!請重新輸入");
}else{
printf("超出1~9啦!");
goto flag;
}
printf("開獎號碼為%i", answer);
return 0;
}
- May 15 Thu 2014 10:29
[長知識] C語言 - 新手篇章 - 條件判斷式(三個數字比大小)
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {
int num1, num2, num3;
int max;
printf("輸入三個數字比大小");
scanf("%i%i%i", &num1, &num2, &num3);
// 第一種直覺的想法
// if(num1>num2 && num1>num3){
// max =num1; //num1不是最大,迴圈就不用管num1,num1剃除
// }else if(num2>num3){
// max = num2; //num2不是最大,num2剔除
// }else{
// max = num3; //num3最大
// }
//第二種淘汰制的想法
if(num1>num2){ //num2被淘汰,剩下num1和num3比
if(num1>num3)
max = num1;
else
max = num3;
}else{
if(num2>num3)
max = num2;
else
max = num3;
}
//最後印出max
printf("%i最大", max);
return 0;
}
- May 15 Thu 2014 10:27
[長知識] C語言 - 新手篇章 - 條件判斷式,年紀判斷
- May 15 Thu 2014 10:26
[長知識] C語言 - 新手篇章 - 條件判斷式,判斷奇數或偶數
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {
//條件判斷式 if else, while, ...
int input;
printf("請輸入一個整數:");
scanf("%i", &input);
// input 除以2,餘數等於0,就是偶數
// 當然啦,如果input初以2於1的話,就是奇數
if(input%2==0){
printf("您輸入的值%i是偶數", input);
}else{
printf("您輸入的值%i是奇數", input);
}
//也可以寫成這樣,因為 if(input%2) = if(1)
if(input%2){
printf("您輸入的值%i是奇數", input);
}else{
printf("您輸入的值%i是偶數", input);
}
//也可以寫成這樣,用!作反向
if(!(input%2)){
printf("您輸入的值%i是偶數", input);
}else{
printf("您輸入的值%i是奇數", input);
}
return 0;
}
- May 13 Tue 2014 11:36
[長知識] C語言 - 新手篇章 - 邏輯運算子