2017年計算機C語言考試編程練習題及答案
江山代有才人出,各領風騷數百年。以下是小編為大家搜索整理的`2017年計算機C語言考試編程練習題及答案,希望能給大家帶來幫助!更多精彩內容請及時關注我們應屆畢業生考試網!
1. 從鍵盤上輸入8個浮點數,編程求出其和以及平均值。要求寫出求和以及平均值的函數。
答:編程如下:
#include
double s,sum(double b[],int n),average(int n);
void main()
{
double a[8];
cout<<"輸入8個double型數 ;";
for(int i=0;i<8;i++)
cin>>a[i];
s=sum(a,8);
double ave=average(8);
cout<<"SUM="<
}
int sum_day(int month,int day)
{
int day_month[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};
for(int i=1;i
day+=day_month[i];
return day;
}
int leap(int year)
{
int leap=year%4==0&&year%100!=0||year%400==0;
return leap;
}
1.
使用遞歸方法將一個n位整數轉換為一個字符串。編寫轉換函數。
答:編程如下:
#include
void convert(int);
void main()
{
int num;
cout<<"請輸入一個整型數: ";
cin>>num;
cout<<"輸出的字符串是";
convert(num);
cout<
}
void convert(int n)
{
int a;
if((a=n/10)!=0)
convert(a);
char c=n%10+'0';
cout<
}
1.
編寫一個程序驗證:任何一個充分大的偶數(≥6)總可以表示成兩個素數之和。要求編寫一個求素數的函數prine(),它有一個int型參數,當參數值為素數時返回1,否則返回0。
答:編程如下:
#include
int prime(int);
void main()
{
int n;
cout<<"請輸入一個大於或等於6的偶數: ";
cin>>n;
int i,j;
cout<<"兩個素數的所有可能有:n";
for(i=2;i<=n/2;i++)
{
j=n-i;
if(prime(i)&&prime(j))
cout<<"N="<
}
}
int prime(int n)
{
int j=2;
while(n%j!=0)
j++;
if(n==j)
return 1;
else
return 0;
}
-
淺談高職C語言課程的教學分析與設計
C語言作為學院網絡技術專業的人門課程,旨在通過鍛鍊學生的邏輯思維,牆養學生在職業崗位中實際應用的能力.目前,該專業的學生畢業後主要從事網站開發和網絡管理等方面的工作,而在這些領域幾乎都以C語言作為應用的開發工具.但從歷年教學實踐來看,教師往往付出的精力多...
-
2017全國計算機二級《C語言》考試題及答案
在備考複習階段,需通過大量試題練習,加深對考點的理解和掌握。以下是本站小編搜索整理的一份全國計算機二級《C語言》考試題及答案,供參考練習,希望對大家有所幫助!想了解更多相關信息請持續關注我們應屆畢業生考試網!一、選擇題1).我們所寫的每條C語句,經過編譯最...
-
C語言新人常見問題與錯誤
不知不覺,學習C語言也快一年了。雖然有C語言課,但是老師完全讓我們自己看書,在自學的過程中,和周圍同學交流中,以及後來在CSDN,BCCN,百度知道看帖回帖中,也看到許多C語言新人常遇到的問題與常犯的錯誤。不妨看看吧。以下僅供參考!對於完整的修正後的程序都在code::block...
-
如何在c語言中調用Linux腳本
如何在c語言中調用Linux腳本呢?你知道如何在c語言中調用Linux腳本嗎?下面是小編為大家帶來的如何在c語言中調用Linux腳本的知識,歡迎閲讀。一、引言對於沒有接觸過Unix/Linux操作系統的人來説,fork是最難理解的概念之一:它執行一次卻返回兩個值。fork函數是Unix系...