#includestdio.h
創(chuàng)新互聯(lián)從2013年創(chuàng)立,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目網(wǎng)站設(shè)計(jì)制作、網(wǎng)站設(shè)計(jì)網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元霍爾果斯做網(wǎng)站,已為上家服務(wù),為霍爾果斯各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:13518219792
void F(float score[][3])
{
float min[3],max[3],aver[3]={0};
int i,j;
for(i=0;i3;i++)
{
min[i]=score[0][i];
max[i]=score[0][i];
for(j=0;j5;j++)
{
if(score[j][i]max[i])max[i]=score[j][i];
if(score[j][i]min[i])min[i]=score[j][i];
aver[i]+=score[j][i];
}
aver[i]/=5;
}
printf("每門課程的最大成績(jī),最小成績(jī),平均分:\n");
for(i=0;i3;i++)
printf("第%d門課程:%5.1f,%5.1f,%5.1f\n",i+1,max[i],min[i],aver[i]);
}
main()
{
float score[5][3];
int i,j;
printf("分別輸入5名學(xué)生的語數(shù)外成績(jī):\n");
for(i=0;i5;i++)
for(j=0;j3;j++)
scanf("%f",score[i][j]);
F(score);
}
常用詞匯:
1、short:修飾int,短整型數(shù)據(jù),可省略被修飾的int。
2、long:修飾int,長整型數(shù)據(jù),可省略被修飾的int。
3、long long:修飾int,超長整型數(shù)據(jù),可省略被修飾的int。
4、signed:修飾整型數(shù)據(jù),有符號(hào)數(shù)據(jù)類型。
5、unsigned:修飾整型數(shù)據(jù),無符號(hào)數(shù)據(jù)類型。
6、restrict:用于限定和約束指針,并表明指針是訪問一個(gè)數(shù)據(jù)對(duì)象的唯一且初始的方式。
7、return:用在函數(shù)體中,返回特定值(如果是void類型,則不返回函數(shù)值)。
8、continue:結(jié)束當(dāng)前循環(huán),開始下一輪循環(huán)。
9、break:跳出當(dāng)前循環(huán)或switch結(jié)構(gòu)。
10、goto:無條件跳轉(zhuǎn)語句。
11、if:條件語句,后面不需要放分號(hào)。
12、else:條件語句否定分支(與if連用)。
13、switch:開關(guān)語句(多重分支語句)。
14、case:開關(guān)語句中的分支標(biāo)記,與switch連用。
15、default:開關(guān)語句中的“其他”分支,可選。
常用函數(shù):
1、int isalpha(int ch) 若ch是字母('A'-'Z','a'-'z'),返回非0值,否則返回0。
2、int isalnum(int ch) 若ch是字母('A'-'Z','a'-'z')或數(shù)字('0'-'9'),返回非0值,否則返回0。
3、int abs(int i) 返回整型參數(shù)i的絕對(duì)值。
4、double cabs(struct complex znum) 返回復(fù)數(shù)znum的絕對(duì)值。
5、double fabs(double x) 返回雙精度參數(shù)x的絕對(duì)值。
6、long labs(long n) 返回長整型參數(shù)n的絕對(duì)值。
參考資料來源:百度百科—C語言
用法:
#includestring.h
在C++中,則存在于cstring頭文件中。
strcat原型:
externchar*strcat(char*dest,char*src);
功能:
把src所指字符串添加到dest結(jié)尾處(覆蓋dest結(jié)尾處的'\0')并添加'\0'。
說明:
src和dest所指內(nèi)存區(qū)域不可以重疊且dest必須有足夠的空間來容納src的字符串。
返回指向dest的指針。
strcat()函數(shù)從名稱來講就是索的含義,用途:在一個(gè)字符串的末尾增加新的字符。
函數(shù)定義如下:
char*strcat(char*dest,constchar*src);
擴(kuò)展資料
代碼實(shí)現(xiàn)如下:
char*strcat(char*dest,constchar*src)
{
char*tmp=dest;
while(*dest)
dest++;
while((*dest++=*src++)!='\0');
returntmp;
}
實(shí)現(xiàn)原理:
首先dest地址移動(dòng)到最后一位,然后增加src參數(shù)值遇到’\0’結(jié)束拷貝。
strcat()也存在著與strcpy()類似的問題。
1 數(shù)據(jù)類型關(guān)鍵字(12個(gè)): (1) char :聲明字符型變量或函數(shù) (2) double :聲明雙精度變量或函數(shù) (3) enum :聲明枚舉類型 (4) float:聲明浮點(diǎn)型變量或函數(shù) (5) int: 聲明整型變量或函數(shù) (6) long :聲明長整型變量或函數(shù) (7) short :聲明短整型變量或函數(shù) (8) signed:聲明有符號(hào)類型變量或函數(shù) (9) struct:聲明結(jié)構(gòu)體變量或函數(shù) (10) union:聲明聯(lián)合數(shù)據(jù)類型 (11) unsigned:聲明無符號(hào)類型變量或函數(shù) (12) void :聲明函數(shù)無返回值或無參數(shù),聲明無類型指針(基本上就這三個(gè)作用) (2)控制語句關(guān)鍵字(12個(gè)): A循環(huán)語句 (1) for:一種循環(huán)語句(可意會(huì)不可言傳) (2) do :循環(huán)語句的循環(huán)體 (3) while :循環(huán)語句的循環(huán)條件 (4) break:跳出當(dāng)前循環(huán) (5) continue:結(jié)束當(dāng)前循環(huán),開始下一輪循環(huán) B條件語句 (1)if: 條件語句 (2)else :條件語句否定分支(與 if 連用) (3)goto:無條件跳轉(zhuǎn)語句 C開關(guān)語句 (1)switch :用于開關(guān)語句 (2)case:開關(guān)語句分支 (3)default:開關(guān)語句中的“其他”分支 D return :子程序返回語句(可以帶參數(shù),也看不帶參數(shù)) 3 存儲(chǔ)類型關(guān)鍵字(4個(gè)) (1)auto :聲明自動(dòng)變量 一般不使用 (2)extern:聲明變量是在其他文件正聲明(也可以看做是引用變量) (3)register:聲明積存器變量 (4)static :聲明靜態(tài)變量 4 其它關(guān)鍵字(4個(gè)): (1)const :聲明只讀變量 (2)sizeof:計(jì)算數(shù)據(jù)類型長度 (3)typedef:用以給數(shù)據(jù)類型取別名(當(dāng)然還有其他作用 (4)volatile:說明變量在程序執(zhí)行中可被隱含地改變