科锐C语言-作业02
2013-06-04 23:03
330 查看
1.输入两个数,判断两个数的关系是“大于”、“等于”或“小于”,并输出结果。
2.从键盘任意输入三个整数,按从小到大顺序输出。
主菜单
================================
1. 输入功能
2. 按学号查找
3. 打印输出
0. 退出
================================
请选择 (0~3):
如果选择1,则显示“请输入”;选择2,则显示“请输入查找学生学号”;
选择3,显示“正在输出”;选择0,显示“谢谢使用”;
选择其它则显示“输入错误”。(用switch语句实现)。
5、给一个不多于5位的正整数,要求:
1.求出它是几位数
2.分别打印出每一位数字
3.按逆序打印出各位数字,例如原数321,输出123
#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); } }
相关文章推荐
- 科锐C语言-作业03(循环控制)
- 科锐C语言-作业05(数组)
- 科锐C语言01-作业题
- 科锐C语言-作业04(函数)
- C++作业03_02: 下楼问题。从楼上走到楼下共有h个台阶,每一步有三种走法
- 20170128C语言提升02_结构体和union和void
- C语言之总结篇——02——while
- C语言博客作业--数据类型
- C语言博客作业--数据类型
- C语言设计课程-第三堂课后作业
- C语言博客作业--数据类型
- 20170215C语言提升08_指针_02数组指针及指针数组及函数指针
- 《c语言也能干大事1》作业及代码
- 第02天C语言(02):标示符-基本概念
- C语言最后一次作业--总结报告
- C语言最后一次作业--总结报告
- C语言最后一次作业--总结报告
- 第一次作业-C语言
- c语言,作业,11月最后一周。
- 第四周作业——C语言自评