您的位置:首页 > 编程语言 > C语言/C++

科锐C语言-作业02

2013-06-04 23:03 330 查看
1.输入两个数,判断两个数的关系是“大于”、“等于”或“小于”,并输出结果。

#include <stdio.h>
main()
{
float a,b;
printf("请输入要判断的两个数字:a,b\n");
scanf("%f%f",&a,&b);
printf("%f,%f\n",a,b);
if(a==b)
{
printf("%f=%f\n",a,b);
}else if(a>b){
printf("%f>%f\n",a,b);
}
else{
printf("%f<%f\n",a,b);
}
}

2.从键盘任意输入三个整数,按从小到大顺序输出。

#include <stdio.h>
main()
{
int a,b,c,t;
printf("请任意输入三个整数:a,b,c\n");
scanf("%d%d%d",&a,&b,&c);
if(a>b)
{
t=a;
a=b;
b=t;
}
if(a>c)
{
t=a;
a=c;
c=t;
}
if(b>c)
{
t=b;
b=c;
c=t;
}
printf("三个数从小到大的顺序为:%d<%d<%d\n",a,b,c);
}
3.判断ax2+bx+c=0方程的有几个解,如果有解则输出。系数a、b、c由键盘输入。
#include <stdio.h>
#include <math.h>
main()
{
float a,b,c,t,p1,p2;
printf("请输入ax2+bx+c=0方程的三个系数:a,b,c\n");
scanf("%f%f%f",&a,&b,&c);
t=b*b-4*a*c;
if(t>=0){
t=sqrt(b*b-4*a*c);
p1=(-b+t)/(2*a);
p2=(-b-t)/(2*a);
printf("方程的解为:%f,%f\n",p1,p2);
}else{
printf("方程无解\n");
}
}
4. 要求输出如下菜单

主菜单

================================

1. 输入功能

2. 按学号查找

3. 打印输出

0. 退出

================================

请选择 (0~3):

如果选择1,则显示“请输入”;选择2,则显示“请输入查找学生学号”;

选择3,显示“正在输出”;选择0,显示“谢谢使用”;

选择其它则显示“输入错误”。(用switch语句实现)。

#include <stdio.h>
main()
{
int t;
printf("	  主菜单			\n");
printf("================================\n");
printf("	1、输入功能			\n");
printf("	2、按学号查找		\n");
printf("	3、打印输出			\n");
printf("	0、退    出			\n");
printf("================================\n");
printf("	  请选择(0~3):		\n");
scanf("%d",&t);
switch(t)
{
case 0:printf("谢谢使用\n");break;
case 1:printf("请输入\n");break;
case 2:printf("请输入查找学生学号\n");break;
case 3:printf("正在输出\n");break;
default:printf("输入错误\n");break;
}
}


5、给一个不多于5位的正整数,要求:

1.求出它是几位数

2.分别打印出每一位数字

3.按逆序打印出各位数字,例如原数321,输出123

#include <stdio.h>
main()
{
int t,a,b,c,d,e;
printf("请输入一个不多于5位的正整数:\n");
scanf("%d",&t);
a=t/10000;
b=t/1000-10*a;
c=t/100-100*a-10*b;
d=t/10-1000*a-100*b-10*c;
e=t-10000*a-1000*b-100*c-10*d;
if(a>0)
{
printf("这是一个五位数:%d%d%d%d%d%\n",a,b,c,d,e);
printf("其逆序为:%d%d%d%d%d%\n",e,d,c,b,a);
}else if(b>0){
printf("这是一个四位数:%d%d%d%d%\n",b,c,d,e);
printf("其逆序为:%d%d%d%d%\n",e,d,c,b);
}else if(c>0){
printf("这是一个三位数:%d%d%d%\n",c,d,e);
printf("其逆序为:%d%d%d%\n",e,d,c);
}else if(d>0){
printf("这是一个两位数:d%d%\n",d,e);
printf("其逆序为:%d%d%\n",e,d);
}else if(e>0){
printf("这是一个一位数:%d\n",e);
printf("其逆序为:%d\n",e);
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: