原创 從大到小排列兩個數(指針的兩種方法)

方法一(a、b未變,p1、p2的值改變): #include<stdio.h> #include<stdlib.h> int main() { int *p1,*p2,*p,a,b; scanf("%d,%d",&a

原创 從小到大輸出四個數(用if else)

#include<stdio.h> int main() { int a,b,c,d,t; printf("請輸入4個數字:"); scanf("%d%d%d%d",&a,&b,&c,&d); printf

原创 下標法引用字符串中的字符

#include <stdio.h> int main() { char *a="I love China!"; int i; printf("The sixth character is %c/n",a[5]);

原创 幾個小遊戲(用win-tc可以編譯)

地空對決: /******************************************************************************* **程序名稱:地空對決 **程序描述:敵軍大批飛機前來空襲,我方

原创 字符串的複製(二)

#include <stdio.h> int main() { void copy_string(char from[ ], char to[ ]); char a[ ]="I am a teacher."; ch

原创 輸出二維數組任一行任一列的值

#include <stdio.h> int main() { int a[3][4]={1,3,5,7,9,11,13,15,17,19,21,23}; int (*p)[4],i,j; p=a; sca

原创 三個學生四門課程的問題

三個學生的成績分別爲:1:65,67,70,60....2:80,87,90,81....3:90,99,100,98.... 計算平均成績,輸出第2個同學的成績: #include<stdio.h> int main() { v

原创 輸出兩數的最大值、最小值、和(指向函數的指針變量)

#include <stdio.h> int main() { int max(int,int); int min(int,int); int add(int,int); void process(int x,int

原创 判斷一個數是否爲素數(函數)

#include<stdio.h> int main() { int prime(int); int n; printf("/ninput an integer:"); scanf("%d",&n);

原创 求方程ax^2+bx+c=0的根(函數)

#include<stdio.h> #include<math.h> float x1,x2,disc,p,q; int main() { void greater_than_zero(float,float); void

原创 比較兩數大小(指向函數的指針變量)

#include <stdio.h> int main() { int max(int,int); int (*p)(int,int); int a,b,c; p=max; scanf("%d,%d

原创 按大小輸出三個數(指針)

  #include<stdio.h> #include<stdlib.h> void swap(int *pt1, int *pt2) { int temp; temp=*pt1; *pt1=*pt2;

原创 字符串的複製(一)

#include <stdio.h> int main() { char a[ ]="I am a boy.",b[20]; int i; for(i=0;*(a+i)!='/0';i++) {

原创 從一加到十(二分法和普通方法)

普通方法: #include<stdio.h> int main() { int a=1,b=0; while(a<=10) { b=b+a; a++; } pr

原创 對多維數組與指針的理解

#include<stdio.h> #define FORMAT "%d,%d/n" int main() { int a[3][4]={1,3,5,7,9,11,13,15,17,19,21,23}; printf(FO