高级语言程序设计
免费题库
阅读下列程序,写出程序运行的输出结果。 void main() {struct student {char name[10];float kl;float k2; }a[2]={{"zhang",100,70},{"wang",70,80}},*P=a; int i; printf("\nname:%stotal=%5.1f",P->name,P->kl+P->k2); printf("\nname:%stotal=%5.1f\n",a[1].name,a[1].k1+.a[1].ta); }
编写一个程序,统计并输出能被3整除或能被5整除或能被7整除的所有3位整数。
编一个程序,将名为“d:\f1.txt”的文本文件复制在同一目录下,文件名改为“f2.txt”。
设计结构型,包含学生的编号、姓名、任课教师姓名。编程序,输人100名学生的信息存人结构型数组,再输人某位教师的姓名,然后统计出选学该教师的学生数目并输出。
输入一个字符串,按相反次序输出其中的所有字符。要求用指向数组的指针变理来处理其中的字符。
inta=2,b=3; voidfun(intxl,intx2); {printf("%d,%d,x1+x2,b);} main(){inta=5,b=6;fun(a,b);}
阅读下列程序,写出程序的主要功能。 #include<stdio.h> #include<stdlib.h> voidmain() {FILE*fl,*f2; intk; if((fl=fopen("p1.c","r"))==NULL) {printf("Cannotopenfile!\n");exit(0);} if((f2=fopen("p2.c","w"))==NULL)) {printf("Cannotopenfile!\n");exit(0);} for(k=1;k<=1000;k++) {if(feof(f1))break; fputc(fgetc(f1),f2);/*由p1.c读出字符后写入到p2.c中*/ } fclose(f1); fclose(f2); }
函数f()的功能是b指向的字符串连接到a指向的字符串的后面,并返回a指向的新字符串的长度。请填空。 f(char*a,char*b) {intnum=0,n=0; while(*(a+num++)!=____); num一一; while(b[n])*(a+num____)=b[n++]; return(____); }
以下程序的功能是将无符号八进制数字构成的字符串转换为十进制整数。例如,输人的八进制数字构成的字符串为"111",则输出对应的十进制整数应为73。请填空。 #include"string.h" main() {chars[6],*p____; intn: gets(p); n=*p-____; while(____p!='\0') n=n*8+*p-'0'; printf("%d\n",n); }
编一个无返回值、名为root2的函数,要求如下: 形式参数:a,b,c单精度实型,root单精度实型数组名。 功能:计算ax2+bx+c=0的两个实根(设b2-4ac>0)存入root[2]中。
«
1
2
...
16
17
18
19
20
21
22
...
80
81
»