天津科技大学2014 级计算机学院C 语言期末考题库
天津科技大学2014 级计算机学院C 语言期末考题库
2015年6月
简单程序设计
2
1. 求方程2X +4X+1=0 的解。要求:以实数形式输出两个实根,不用任何验证。
#include
#include
int main(){
double a=2.0,b=4.0,c=1.0;
double x1,x2;
x1=(-b+sqrt(b*b-4*a*c))/(2*a);
x2=(-b-sqrt(b*b-4*a*c))/(2*a);
printf("x1=%lf,x2=%lf",x1,x2);
return 0;
}
2. 使用格式输出 (printf 函数)实现如下输出:今天是2015 年X 月X 日,当前
气温29.1 度。要求:X 月X 日为当天日期,printf 函数中必须用到三次格式
说明符分别输出月和日的数字,以及 “29.1”这个数值。
#include
int main(){
int month=6,day=17;
float tep=29.1;
printf("今天是2015年%d月%d日,当前气温% .1f度。",month,day,tep);
return 0;
}
3. 从键盘上输入一个大写字母,在显示屏上显示相应的小写字母。
#include
int main(){
char a=0;
while(a'Z'){
printf("请输入:");
scanf("%c",&a);
}
printf("%c的小写字母是:%c",a,a+32);
return 0;
}
4. 输入两个实数,按照由小到大的顺序输出这两个数。
1
天津科技大学2014 级计算机学院C 语言期末考题库
#include
int main(){
double a,b,max,min;
scanf("%lf%lf",&a,&b);
if(a>=b){
max=a;
min=b;
}else{
max=b;
min=a;
}
printf("%lf\t%lf",min,max);
return 0;
}
5. 写一个程序,按如下格式输出数据。
name number math english computer
zhanghua 12001 82.50 87.0 80
lina 12002 70.00 80.0 90
#include
int main(){
int i;
char a[5][20]={"name","number","math","english","computer"};
char name[2][20]={"zhanghua","lina"};
int number[2]={12001,12002};
double math[2]={82.