有若干个学生(不超过50人)的某一门课的成绩放在文件c:\cj.dat中,要求编程统计出90~100分,80~89分,70~79分,60~69分,0~59分的人数各有多少人。
阅读分析下面部分程序:
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;
请用for循环将t数组中的元素依次赋给结构变量x中score数组的对应元素。
请编程从键盘上输入十个整数,计算其中大于零的奇数的平均值,并输出这些大于零的奇数以及它们的平均值。
阅读下面程序,分析cat函数的功能并写出程序的运行结果。
#include″stdio.h″
void cat(char * s,char * t)
{
while(*s) s++;
while((* s++=* t++)!=′\0′);
}
main( )
{
char s1[80]=″computer″,s2[80]=″Pentium_″;
cat(s2,s1);
printf(″% s\n″,s2);
}
阅读分析下面程序后,写出程序的运行结果。
#include″stdio.h″
int fun(int x)
{
int p;
if(x==0||x==1)
return(3);
p=x-fun(x-2);
printf(″%5d″,p);
return (p);
}
main( )
{
fun(9);
}
阅读分析下面程序后,写出程序的运行结果。
# include ″stdio.h″
main( )
{
int n,m;
for(n=1;n﹤=5;n++)
{
for(m=1;m﹤=4;m++)
printf(″%4d″,m*n);
printf(″\n″);
}
}
阅读分析下面程序后,写出程序的运行结果。
#include″stdio.h″
main ( )
{
int arr[10],i,k=0;
for(i=0;i﹤10;i++)
arr[i]=i;
for(i=1;i﹤=4;i++)
{
k+=arr[i]+i;
printf(″%5d″,k);
}
}
设有说明:
struct vegetable
{
char *part;
char * color;
} clove;
Char * color _ of _ vegetable [3]={″AA″,″BB″,″CC″};
char *seven _ color={″11″,″22″,″33″,″44″,″55″,″66″,″77″};
请分别写出将clove的成员part指向″BB″,成员color指向″55″的C语句。
阅读分析下面程序后,写出程序的运行结果。
# include ″stdio.h″
main ( )
{
int a=978,x,y,z,i,j,w;
x=a/100;
y=(a-100*x)/10;
z=a-10*y-100*x;
i=y﹥z? z:y;
j=y﹤=z? z:y;
w=100 *x+10 *i+j;
printf(″%d,%d,%d,%d\n″,x,y,z,w);
}
定义 char a[ ]=″I am a student.″, *str=a;
等价于char a[ ]= ″I am a student.″, * str;str=a;吗?
为什么?
2004年4月土木工程制图(0238
2005年4月土木工程制图(0238
2006年4月土木工程制图(0238
2007年4月土木工程制图(0238
2008年4月土木工程制图(0238
2009年4月土木工程制图(0238
2010年4月土木工程制图(0238
2011年4月土木工程制图(0238
2012年4月土木工程制图(0238
2013年4月土木工程制图(0238