分类信息
各地考试

当前位置:首页 » 软件水平考试 » 模拟试题 » 正文

2013计算机软件设计师试题(1)


时间:2013-10-21 来源:软件水平考试网 浏览次数:66  【华夏培训网:中国教育培训第一门户

1.题目:编一C程序,能实现如下功能:从键盘输入一整数序列,直到不能从键盘输入整数为止。并按输入顺序输出到指定的文件中。


       1.题目:编一C程序,能实现如下功能:从键盘输入一整数序列,直到不能从键盘输入整数为止。并按输入顺序输出到指定的文件中。(注:可执行程序命名为e15_1.exe)

程序设计: 
#include "stdio.h" 
main() 
{FILE *fp; 
char fname[40]; 
int x; 
printf("Please enter a filename:\n"); 
scanf("%s%*c",fname); 
if ((fp=fopen(fname,"w"))==NULL) 
{printf("%s can not open!\n",fname); 
exit(0); 
} 
while (scanf("%d",&x)==1) 
fprintf(fp,"%d\t",x); 
fclose(fp); 
}

2.题目:编一C程序,能实现如下功能:输入n个实数,求出这n个实数中第二大的实数,并输出。(注:可执行程序命名为e15_2.exe)

程序设计: 
main() 
{float a[80],max1,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<n;i++) 
scanf("%f",&a[i]); 
if (a[0]>a[1]) 
{max1=a[0];max2=a[1];} 
else {max1=a[1];max2=a[0];} 
for (i=2;i<n;i++) 
{if (a[i]>max1) 
{max2=max1;max1=a[i];} 
else if (a[i]>max2) max2=a[i]; 
} 
printf("The two max is %f!\n",max2); 
}


3.题目:编一C程序,实现下列求π算式的计算,并输出结果:(注:可执行程序命名为e15_3.exe)累加项数n由输入确定。

程序设计: 
main() 
{int n,c=0; 
float d=1.0,s=0.0; 
printf("Please enter n="); 
scanf("%d",&n); 
printf("\n"); 
do {if (c%2==0) s+=4.0/d; 
else s-=4.0/d; 
d+=2; 
c++; 
} 
while (c<=n); 
printf("s=%f\n",s); 
} 




       软件水平考试

推荐图文

热门点击排行

©2015 hxpx.com All Rights Reserved 滇ICP备13002816号-1
华夏培训网唯一网址www.hxpx.com