文档介绍:高级程序设计北大上机题(十四)
C语言上机试题:15
题目:编一 C程序,能实现如下功能:从键盘输入一整数序列,直到不能从键盘输 入整数为止。并按输入顺序输出到指定的文件中。(注:)
程序设计:
#高级程序设计北大上机题(十四)
C语言上机试题:15
题目:编一 C程序,能实现如下功能:从键盘输入一整数序列,直到不能从键盘输 入整数为止。并按输入顺序输出到指定的文件中。(注:)
程序设计:
#include ""
main()
(HLE *fp;
char fname[40];
int x;
printf("Please enter a filename:\n");
scanf("%s%*cH,fname);
if ((fp=fopen(fname,"wn))==NULL)
(printf("%s can not open!\n",fname);
exit(O);
}
while (scanf("%dn,&x)==l)
fprintf(fp,"%d\tH,x);
fclose(fp);
}
题目:编一 C程序,能实现如下功能:输入n个实数,求出这n个实数中第二大的 实数,并输出。(注:)
程序设计:
main()
(float a[80],maxl,max2;
int n,i;
printf("Please enter a int number n=");
scanf("%d",&n);
printf("\nPlease enter %d float numbers:\n",n);
for (i=0;i
题目:编一 C程序,实现下列求兀算式的计算,并输出结果:(注:可执行程序命名 )累加项数n由输入确定。
程序设计:
main()
(int n,c=0;
float d=,s=;
printf("Please enter n=");
scanf(”%d”,&n);
printf(n\nH);
do {if(c%2==0) s+=;
else s-=;
d+=2;
C++;
}
while (c
C语言上机试题:14
1题目:编一 C程序,它能计算并输出读入的两个无符号整数m与n (0
程序设计:
#include ""
#include ""
main()
(static char m[20],n[20],mn[20];
int ml,nl,ms,ns,mns,k,i,j,f;
printf(nPlease enter 2 number string:\nH);
scanf("%s",m);
scanf("%s",n);
printf(”%s+%s=”,m,n);
ml=strlen(m);
nl=strlen(n);
if (mlfor (i=ml-1 ,j=nl-1 ;i>=ml-nl-1 ;i—,j—) n[i]=n[j];
for (i=0;ifor (i=ml-l;i>=0;i—)
(ms=m[i]-48;