1. 字串連線
6.13、編寫乙個程式,將兩個字串連線起來,不要用strcat函式。
#include<>
intmain()
2. 函式的遞迴呼叫
7.13、p219
#include<>
int main()
float p(intn,int x)
3.冒泡法排序
7.11、寫乙個函式,用「起泡法」對輸入的十個字元按由小到大順序排列。
#include<>
#include<>
#define n 10
charstr[n];
int main()
sort(str);
printf("string sorted:\n");
for(i=0;iprintf("%c",str[i]);
printf("\n");
return 0;
}void sort(char str)
} 4.百分制與等級制的轉換
4.8、p113
#include<>
int main()
switch((int)(score/10))
printf("成績是%5.2f,相應等級是%c\n",score,grade);
return 0;
}5、鍵入字串儲存到指定檔案(夾)中!
例10.1 從鍵盤輸入一些字元,逐個把它們送到磁碟上,直到使用者輸入乙個「#」為止。
#include <>
#include<>
int main( )
ch=getchar();
printf("請輸入乙個準備儲存到磁碟的字串(以#結束):");
ch=getchar();
while(ch!='#')
fclose(fp);
putchar(10);
return 0;
}6、水仙花數
5.8 輸出所有的「水仙花數」,所謂「水仙花數」是指乙個3位數,其各位數字立方和等於該數本身。
#include<>
int main()
printf("\n");
return 0;
} 7、楊輝三角
6.6、p168
#include<>
#define n 10
int main()
for(i=2;ifor(j=1;j<=i-1;j++)
a[i][j]=a[i-1][j-1]+a[i-1][j];
for(i=0;i
printf("\n");
return 0;
} 8、分段函式
4.6、p112
#include<>
int main()
else
return 0;
}9、字元統計
5.4 輸入一行字元,分別統計出其中英文本母、空格、數字和其他字元的個數。
#include<>
int main()
printf("字母數:%d\n空格數:%d\n其他字元數:%d\n",letters,space,digit,other);
return 0;
}10、陣列簡單處理
6.5 將乙個陣列中的值按逆序重新存放。
#include<>
int main()
printf("\nnow,array a:\n");
for(i=0;i<5;i++)
printf("%4d",a[i]);
printf("\n");
return 0;
} 11、模組化程式設計
7.2、p218
#include<>
#include<>
float x1,x2,disc,p,q;
int main()
else if(disc==0)
else
return 0;
}voidgreater_than_zero (float a,float b)
voidequal_to_zero (float a,float b)
{x1=-b/(2*a);
x2=-b/(2*a);
C語言期末考試樣題
一 選擇題 每小題1分,共30分 1 以下敘述正確的是 a 在c程式中,main函式必須位於程式的最前面 b c程式的每行中只能寫一條語句 c c語言本身沒有輸入輸出語句 d 在對乙個c程式進行編譯的過程中,可發現注釋中的拼寫錯誤 2 乙個c語言程式的基本單位是 a 函式b 子程式 c 過程d 命令...
C語言期末考試試題 A
忻州師範學院電腦科學與技術系 2005 2006學年第二學期 c語言 期末試題 a卷 考試班級 2005本16班考試時間 110分鐘 一 填空題 每空3分,共30分 1 若從鍵盤輸入58,則以下程式輸出的結果是 main 2 以下程式的輸出結果是 main 3 以下程式的輸出結果是 main 以下程...
大一C語言期末考試參考
c語言總複習 總體上必須清楚的 1 程式結構是三種 順序結構,迴圈結構 三個迴圈結構 選擇結構 if和switch 2 讀程式都要從main 入口,然後從最上面順序往下讀 碰到迴圈做迴圈,碰到選擇做選擇 3 計算機的資料在電腦中儲存是以二進位制的形式.資料存放的位置就是他的位址.4 bit是位是指為...