34.閱讀下面程序,分析cat函數(shù)的功能并寫出程序的運(yùn)行結(jié)果。
#include″stdio.h″
void cat(char s,char t)
{
while( s) s++;
while(( s++= t++)!=′\0′);
}
main( )
{
char sl[80]=″computer″,s2[80]=″Pentium_″;
cat(s2,s1);
printf(″% s\n″,s2);
}
35.閱讀分析下面部分程序:
struct cjd
{
char name[9];
float score[2][2];
} x;
float t[2][2]={70.5,65.0,83.0,92.5};
int j,k;
請(qǐng)用for循環(huán)將t數(shù)組中的元素依次賦給結(jié)構(gòu)變量x中score數(shù)組的對(duì)應(yīng)元素。
五、程序設(shè)計(jì)題(本大題共2小題,每小題12分,共24分)
36.請(qǐng)編程從鍵盤上輸入十個(gè)整數(shù),計(jì)算其中大于零的奇數(shù)的平均值,并輸出這些大于零的奇數(shù)以及它們的平均值。
37.有若干個(gè)學(xué)生(不超過50人)的某一門課的成績放在文件c:\cj.dat中,要求編程統(tǒng)計(jì)出90~100分,80~89分,70~79分,60~69分,0~59分的人數(shù)各有多少人。