高级语言程序设计
历年真题
设int a,*p=&a;,通过指针变量p为a输入值的scanf语句是____________。
设char*s=″abc″;,语句for(;*s!=’\0’;s++) printf (″W″);的输出结果是____。
设struct student{char name [20];char sex;}stu;语句printf(″%d\n″,sizeof(stu));的输出结果是____。
#include void main(){ int i=11,j; j=i%3; switch (j) { case 1: case 2: printf(″%d\n″,j); break; default: printf(″%d\n″,i); }}
#include int fx (int n){ int s; if (n==0) s=0; else s=n+fx (n-2); return s;} void main(){ printf (″%d\n″,fx(8));}
#include #include void main (){ char *pa, a [20]=″Beijing2008″; for (pa=a+7;*pa!=’\0’;pa++) putchar (*pa); putchar (’\n’);}
#include #define N 6void main (){int a [N]={2,5,-6,4,-9,10}, i;for (i=0;i
输入100名学生的出生月份,统计并输出每个月份过生日的学生人数。#include #define N 100void main (){ int i, month; int birth [13]={0}; /*birth [1]~birth [12]分别保存1~12月过生日的学生数*/ for (i=1;i=1 && month
输入n(n≥1), 计算1+(1+2)+(1+2+3)+…….+(1+2+……+n)的值。void main ( ){ int i,n; long sum=0;long cal (int); scanf (″%d″,&n); for (i=1;i
将文件data1.txt的内容复制到文件data2.txt中。#include void main ( ){ char ch; FILE *f1,*f2; f1=fopen (″data1.txt″,″ ″); /*第一空*/ f2=fopen (″data2.txt″,″w″); do { =fgetc (f1); /*第二空*/ fputc (ch, ); /*第三空*/ } while (!feof (f1)); fclose (f1); fclose (f2);}
«
1
2
...
69
70
71
72
73
74
75
...
77
78
»