
原Blog : http://kenohya.blogspot.tw/2014/07/blog-post.html
用餐時間:2014.6.30 18:00
kenohya 發表在 痞客邦 留言(2) 人氣(36)

原Blog : http://kenohya.blogspot.tw/2014/07/blog-post_1.html
用餐時間:2014.6.28 12:00
kenohya 發表在 痞客邦 留言(0) 人氣(507)
kenohya 發表在 痞客邦 留言(0) 人氣(71)

原Blog : http://kenohya.blogspot.tw/2014/05/blog-post_27.html
用餐時間:2014.5.25 AM 10:30
kenohya 發表在 痞客邦 留言(0) 人氣(91)

原blog > http://kenohya.blogspot.tw/2014/05/blog-post_26.html
用餐時間 : 2014.5.24 晚上
kenohya 發表在 痞客邦 留言(0) 人氣(35)
#include <stdio.h>
#include <stdlib.h>
//function
void countPow(int x, int p);
int main(int argc, char *argv[]) {
//2的20次方
countPow(2,20);
return 0;
}
//次方
void countPow(int x, int p){
int power = x, i;
for(i =0 ; i<p-1 ; i++){
power *=x;
}
printf("%i的%i次方為%i", x, p, power);
}
kenohya 發表在 痞客邦 留言(0) 人氣(225)
#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;
//i< sortsize -1 : 沒有必要判斷到最後
for(i =0 ;i< sortsize -1 ; i++){
// j =i+1 : 沒有必要跟自己判斷
for(j =i+1; j<sortsize; j++){
//最小的拉到最前面
if(num[i]>num[j]){
int temp = num[i];
num[i] = num[j];
num[j] = temp;
}
}
}
for(k=0 ; k<sortsize ;k++){
printf("%i\n", num[k]);
}
return 0;
}
kenohya 發表在 痞客邦 留言(0) 人氣(2,205)
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {
//二維陣列
int ary[][4] = {{1, 2, 3, 4}, {5, 6, 7, 8}, {9, 10, 11, 12}};
//第0維,第0個,為1
//第0維,第1個,為2
//第0維,第2個,為3
//第0維,第3個,為4
//第1維,第0個,為5
//第1維,第1個,為6
//第1維,第2個,為7
//第1維,第3個,為8
//第2維,第0個,為9
//第2維,第1個,為10
//第2維,第2個,為11
//第2維,第3個,為12
int i, j;
//外層迴圈,數字不動
int a = sizeof(ary)/sizeof(ary[0]);
int b = sizeof(ary[0])/sizeof(int);
for(i= 0; i<a; i++){
for(j =0; j<b ; j++){
printf("第%i維,第%i個,為%i\n", i, j, ary[i][j]);
//printf("(%i,%i)=%i\n", i, j, ary[i][j]);
}
}
return 0;
}
kenohya 發表在 痞客邦 留言(0) 人氣(44)
#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]);
//越來越簡短 int ary_2[]={5, 10, 15};
int i;
//ary_2[]內有num個
int num = sizeof(ary_2)/sizeof(int);
for(i=0; i< num; i++){
printf("index%i內容為:%i\n",i ,ary_2[i]);
}
return 0;
}
kenohya 發表在 痞客邦 留言(0) 人氣(23)
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {
//電梯 break, continue
int floor=101;
int i, find;
printf("先生請問幾樓?");
scanf("%i", &find);
for(i= 1; i<=floor ; i++){
//目前到幾樓
//人要不要出去
//到頂樓了
if(find == i){
printf("先生,%iF到了\n", find);
break;
}else if(i<floor){
printf("目前為%iF\n", i);
//continue : i如果小於101就會一直印下去
continue;
}
printf("到頂樓了,滾!");
}
return 0;
}
kenohya 發表在 痞客邦 留言(0) 人氣(384)