首页>计算机>软件水平考试>模拟试题>正文
软考:《高级语言程序设计》北大上机试题(十一)

www.zige365.com 2008-11-11 19:03:53 点击:发送给好友 和学友门交流一下 收藏到我的会员中心
C语言上机试题:11
1.题目:编一C程序,它能读入浮点数x和正整数n,(输入时,x和n之间用空格隔开)计算并输出xn的值。(注:可执行程序命名为e11_1.exe)

程序设计:
main()
{float x;
double y=1.0;
int n,i;
printf("Please enter x(float) ang n(int):\n");
scanf("%f %d",&x,&n);
printf("x=%f,n=%d\n",x,n);
for (i=0;i<n;i++)
y*=x;
printf("y=%f\n",y);
}

2.题目:编一C程序,它能读入三组a、b、c,a、b、c分别是三个一元二次方程ax2+bx+c=0的系数(float型)。求解这三个方程,若某方程无实根,则输出"No solution",否则输出方程的两个实根。 (注:可执行程序命名为e11_2.exe)

程序设计:
#include "math.h"
main()
{float a,b,c,q,x1,x2;
int i;
for (i=0;i<3;i++)
{printf("Plesae enter a,b,c:\n");
scanf("%f %f %f",&a,&b,&c);
q=b*b-4*a*c;
if (q<0) printf("No solution\n");
else if (q==0) printf("x1=x2=%f\n",(-b+sqrt(q))/(4*a));
else printf("x1=%f,x2=%f\n",(-b+sqrt(q))/(4*a),(-b-sqrt(q))/(4*a));
}
}

本新闻共2页,当前在第1页  1  2  

我要投稿 新闻来源: 编辑: 作者:
相关新闻
08年11月软考英语考前练习试题及答案汇总
08年11月软考英语考前练习试题及翻译(1)
08年11月软考英语考前练习及解析(18)
08年11月软考英语考前练习试题及解析(17)
08年11月软考英语考前练习试题及解析(16)
08年11月软考英语考前练习试题及解析(15)