C语言的判断语句
//
// main.c
// homeWork1222
//// #include <stdio.h> int main(int argc, const char * argv[]) {
// insert code here...
// 第一题 年份
// int year,month;
// printf("请输入年份:");
// scanf("%d",&year);
// printf("请输入月份:");
// scanf("%d",&month);
// if (month>12||month<0) {
// printf("月份输入错误,请重新输入");
// }if(year<0){
// printf("输入的年份错误,请重新输入");
// }else if(month==2){
// if((year%4==0&&year%100!=0)||(year%400==0)){
// printf("%d年%d月有29天\n",year,month);
// }else{
// printf("%d年%d月有28天\n",year,month);
// }
// }else if(month==1||month==3||month==5||month==7||month==8||month==10||month==12){
// printf("%d年%d月有31天\n",year,month);
// }else{
//
// printf("%d年%d月有30天\n",year,month);
// }
//
// (b)
// int year,month;
// printf("请输入年份:");
// scanf("%d",&year);
// printf("请输入月份:");
// scanf("%d",&month);
// switch (month) {
// case 4:case 6:case 9:case 11:
// printf("%d年%d月有30天\n",year,month);
// break;
// case 2:
// if((year%4==0&&year%100!=0)||(year%400==0)){
// printf("%d年%d月有29天\n",year,month);
// }else{
// printf("%d年%d月有28天\n",year,month);
// }
// break;
// default:
// printf("%d年%d月有31天\n",year,month);
// break;
// }
//
// 第二题 飞机
// int month,c;
// float j=1200;
// printf("请输入坐飞机的月份:");
// scanf("%d",&month);
// printf("请输入您要选择的舱位(头等舱用'1'表示,经济舱用'2'表示):");
// scanf("%d",&c);
// if (month<0||month>12) {
// printf("输入的月份错误,请重新输入\n");
// }else if(month>=9&&month<=12){
// if (c==1) {
// printf("您选择的是旺季头等舱,本次机票打9.5折,所需要支付的金额为%.2f元\n",j*0.95);
// }else if(c==2){
// printf("您选择的是旺季经济舱,本次机票打8.5折,所需要支付的金额为%.2f元\n",j*0.85);
// }
// }else{
// if (c==1) {
// printf("您选择的是淡季头等舱,本次机票打5折,所需要支付的金额为%.2f元\n",j*0.5);
// }else if(c==2){
// printf("您选择的是淡季经济舱,本次机票打2折,所需要支付的金额为%.2f元\n",j*0.2);
// }
// }
// 四则运算
//
// float sum,num1,num2;
// char oper;
// printf("请输入第一个数字:");
// scanf("%f",&num1);
// printf("请输入第二个数字:");
// scanf("%f",&num2);
// printf("请输入你要的运算:");
// scanf(" %c",&oper);
// switch (oper) {
// case '+':
// sum=num1+num2;
// printf("%f%c%f=%f\n",num1,oper,num2,sum);
// break;
// case '-':
// sum=num1-num2;
// printf("%f%c%f=%f\n",num1,oper,num2,sum);
// break;
// case '*':
// sum=num1*num2;
// printf("%f%c%f=%f\n",num1,oper,num2,sum);
// break;
// case '/':
// if(num2==0){
// printf("除数不能为0,请重新输入除数\n");
// }else{
// sum=num1/num2;
// printf("%f%c%f=%f\n",num1,oper,num2,sum);
// }
// break;
// default:
// printf("输入的运算符有误,请重新输入\n");
// break;
// }
//
// 限行
// int wendday,car;
// printf("请输入今天星期几(用数字1-7表示):");
// scanf("%d",&wendday);
// printf("请输入您车牌的尾号(用数字0-9表示):");
// scanf("%d",&car);
// switch (wendday) {
// case 1:
// if (car==2||car==7) {
// printf("今天是星期%d,您不能使用尾号是%d车辆\n",wendday,car);
// }else{
// printf("今天是星期%d,您不能使用尾号是%d车辆\n",wendday,car);
// }
// break;
//
// case 2:
// if (car==3||car==8) {
// printf("今天是星期%d,您不能使用尾号是%d车辆\n",wendday,car);
// }else{
// printf("今天是星期%d,您不能使用尾号是%d车辆\n",wendday,car);
// }
// break;
// case 3:
// if (car==4||car==9) {
// printf("今天是星期%d,您不能使用尾号是%d车辆\n",wendday,car);
// }else{
// printf("今天是星期%d,您不能使用尾号是%d车辆\n",wendday,car);
// }
// break;
// case 4:
// if (car==5||car==0) {
// printf("今天是星期%d,您不能使用尾号是%d车辆\n",wendday,car);
// }else{
// printf("今天是星期%d,您不能使用尾号是%d车辆\n",wendday,car);
// }
// break;
// case 5:
// printf("今天是星期%d,您不能使用尾号是%d车辆\n",wendday,car);
// break;
// default:
// printf("今天是星期%d,您不能使用尾号是%d车辆\n",wendday,car);
// break;
// }
//
// //公园买票
// 字母比较
// char a,b;
// printf("输入第一个字母:");
// scanf("%c",&a);
// printf("输入第二个字母:");
// scanf(" %c",&b);
// if (a>b) {
// printf("大的字母是%c\n",a);
// }else if (a<b){
// printf("大的字母是%c\n",b);
// }else{
//
// printf("两字母相等\n");
// }
//
//
// 数字比较
// float a,b,c;
// printf("请输入第一个数:");
// scanf("%f",&a);
// printf("请输入第二个数:");
// scanf("%f",&b);
// printf("请输入第三个数:");
// scanf("%f",&c);
// if (a>b&&a>c) {
// printf("%.4f在这几个数字中最大\n",a);
// }else if(b>a&&b>c){
// printf("%.4f在这几个数字中最大\n",b);
// }else{
// printf("%.4f在这几个数字中最大\n",c);
// }
//
// 输出金额
// long int yibai,yibai1,wushi1,wushi,ershi1,ershi,shi1,shi,wu1,wu,yi1,yi,m;
// printf("请输入一个整数的金额:");
// scanf("%ld",&m);
// yibai=m/100;
// yibai1=m%100;
// wushi=yibai1/50;
// wushi1=yibai1%50;
// ershi=wushi1/20;
// ershi1=wushi1%20;
// shi=ershi1/10;
// shi1=ershi1%10;
// wu=shi1/5;
// wu1=shi1%5;
// yi=wu1/1;
// yi1=wu1%1;
// printf("面值:100\t\t50\t\t20\t\t10\t\t5\t\t1\t\t\n");
// printf("张数:\t%ld\t\t%ld\t\t%ld\t\t%ld\t\t%ld\t\t%ld\t\t\n",yibai,wushi,ershi,shi,wu,yi);
//
// 铁路
// float a,m;
// printf("请输入要托运行李的重量(单位:公斤):");
// scanf("%f",&a);
// if ((a>0)&&(a<=50)) {
// printf("您要支付%.2f元费用\n",a*0.15);
// }else if(a>50){
// m=50*0.15+(a-50)*0.1;
// printf("您要支付%.2f元费用\n",m);
// }else{
//
// printf("你输入的重量有误,请重新输入");
// }
//
// 函数
// float x,y;
// printf("请输入x的值:");
// scanf("%f",&x);
// if (x<1) {
// y=x;
// }else if (x<=1&&x<10){
// y=2*x-1;
// }else{
// y=3*x-11;
// }
// printf("y=%.3f\n",y);
// 税收
// float gz,wxyj=300,ns;
// printf("请输入你的工资金额:");
// scanf("%f",&gz);
// ns=gz-wxyj-3500;
// if (ns>0) {
// if (ns>0&&ns<=1500) {
// printf("个人所得税为:%.2f\n",ns*0.03);
// }else if(ns>1500&&ns<=4500){
// printf("个人所得税为:%.2f\n",ns*0.10-105);
// }else if (ns>4500&&ns<=9000){
// printf("个人所得税为:%.2f\n",ns*0.20-555);
// }else if (ns>9000&&ns<=35000){
// printf("个人所得税为:%.2f\n",ns*0.25-1005);
// }else if (ns>35000&&ns<=55000) {
// printf("个人所得税为:%.2f\n",ns*0.30-2755);
// }else if (ns>55000&&ns<=80000) {
// printf("个人所得税为:%.2f\n",ns*0.35-5505);
// }else if (ns>80000) {
// printf("个人所得税为:%.2f\n",ns*0.45-13505);
// }else{
// printf("不用纳税\n");
// }
// }else{
// printf("输入工资错误!!\n");
// }
//
//
// 企业法利润
// float liri;
// printf("请输入利润(单位:万):");
// scanf("%f",&liri);
// if(liri>0&&liri<=10){
// printf("可提利润:%f\n",liri*0.1);
// }else if(liri>10&&liri<=20){
// printf("可提利润:%f\n",10*0.1+(liri-10)*0.075);
// }else if(liri>20&&liri<=40){
// printf("可提利润:%f\n",10*0.1+10*0.075+(liri-20)*0.05);
// }else if(liri>40&&liri<=60){
// printf("可提利润:%f\n",10*0.1+10*0.075+20*0.05+(liri-40)*0.03);
// }else if(liri>60&&liri<=100){
// printf("可提利润:%f\n",10*0.1+10*0.075+20*0.05+20*0.03+(liri-60)*0.15);
// }else if(liri>100){
// printf("可提利润:%f\n",10*0.1+10*0.075+20*0.05+20*0.03+40*0.15+(liri-100)*0.01);
// }else{
// printf("公司亏本了,没有奖金可发!!\n");
// }
//
// 银行
// double money;
// int dq;
// char leix;
// printf("请输入所存金额:");
// scanf("%lf",&money);
// if (money>0) {
// printf("请输入选的存款类型(定期用('D'或'd',活期用‘H’或‘h’):");
// scanf(" %c",&leix);
// if (leix=='h'||leix=='H') {
// printf("一年后的金额为:%.2f\n",money*0.0035+money);
// }else if(leix=='d'||leix=='D'){
// printf("请输入你需要的定期选项:整存整取为‘1’,零存整取为‘2’,定活两便‘3’:");
// scanf("%d",&dq);
// if (dq==1) {
// printf("一年后的金额为:%.2f\n",money*0.0325+money);
// }else if(dq==2){
// printf("一年后的金额为:%.2f\n",money*0.0285+money);
// }else if(dq==3){
// printf("一年后的金额为:%.2f\n",money*0.0325*0.6+money);
// }else{
// printf("您输入的定期存款类型有误!!\n");
// }
// }else{
// printf("您输入的指令错误\n");
// }
// }else{
// printf("您输入的金额有误!!\n");
// }
//
// 实习生
//
int xuli,zizhi,sum;
float year;
printf("请输入工作经验:");
scanf("%f",&year);
printf("请输入学历(专科为‘1’,本科为‘2’,研究生以上为‘3’,其余为‘0’):");
scanf("%d",&xuli);
printf("请输入技术资格:(无资格为1,初级为2,中级为3,高级为4):");
scanf("%d",&zizhi);
if (year==) {
sum=;
}else if(year<){
sum=;
}else if (year<&&year>=){
sum=;
}else if (year>=&&year<){
sum=;
}else if (year>=){
sum=;
}else{
printf("输入的工资经验年份有误!!\n");
}
switch (xuli) {
case :
sum+=;
break;
case :
sum+=;
break;
case :
sum+=;
break;
case :
sum+=;
break;
default:
printf("输入的学历代码错误\n");
break;
}
switch (zizhi) {
case :
sum+=;
break;
case :
sum+=;
break;
case :
sum+=;
break;
case :
sum+=;
break;
default:
printf("输入的资质代码错误\n");
break;
}
printf("您的得分为:%d分\n",sum); return ;
}
C语言的判断语句的更多相关文章
- 黑马程序员—C语言的判断语句
------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 一.分支结构 结构化程序设计(英语:Structured programming),一种编程范型 ...
- C语言之 判断语句基础与if语句反汇编
0x01.判断语句介绍以及用法 判断语句有哪些? 1.If 用法1: if (条件) { //代码块 } 当条件成立,也就是为True时,执行{}中的代码 用法2: if(条件) { //代码块 } ...
- C语言奇思妙想:求1+2+…+n,要求不能使用乘除法、for、while、if、else、s witch、case 等关键字以及条件判断语句(A?B:C)
来源:据说是某一年某个公司的面试题 题目:求1+2+…+n, 要求不能使用乘除法.for.while.if.else.s witch.case 等关键字以及条件判断语句(A?B:C) 分析:这题本来很 ...
- 《c程序设计语言》-3.1 判断语句多少影响时间
#include <stdio.h> #define Num 1000000 /* int binsearch(int x,int v[],int n) { int low,high,mi ...
- Go语言循环判断的使用~
Go 语言条件语句 条件语句需要开发者通过指定一个或多个条件,并通过测试条件是否为 true 来决定是否执行指定语句,并在条件为 false 的情况在执行另外的语句. 下图展示了程序语言中条件语句的结 ...
- python基础 数据类型 判断语句
python 类unix系统默认已经安装或使用源码包./confighuremakemake install python运行方法 通过交互式解释器 [root@room1pc01 ~]# pytho ...
- python基础学习(四)if判断语句
if判断语句的基本语法 在python中,if判断的格式如下: if 条件: 条件成立时,执行的语句 ...... 注意:代码的缩进要使用一个tab键或者四个空格(建议使用四个空格,tab和空格最好不 ...
- puppet(3) 变量、数据类型、表达式、条件判断语句-if、case、selector、unless
puppet(4) 变量.数据类型.表达式.条件判断语句-if.case.selector语句 puppet变量: 1.名称必须以$开头:赋值使用=,支持追加赋值+=: 2.每个变量都有两种引用格式: ...
- C语言第五讲,语句 顺序循环选择.
C语言第五讲,语句 顺序循环选择. 一丶语句的简明了解 我们知道,在编写C语言程序的时候,代码是顺序执行的. 从上往下执行. 但是我们可以控制流程的. 在控制之前,我们要先熟悉什么是语句. 相比大家学 ...
随机推荐
- Tips3:通过Layer下拉菜单来锁定游戏物体和控制物体的可视化
通过把不同的游戏物体放在不同的Layer里面能对不同类的游戏物体进行很方便的控制,如果某些游戏物体创建后你不想再改动,如地面 装饰 什么的, 你可以通过点击Layer下拉菜单把它们锁定了 也可以通过控 ...
- [编辑器]走上atom之路1
祝大家新年快乐 我就是来卖个萌,逃- 正文 我最开始用atom是因为它看起来比较酷,我工作中主力还是使用pycharm,毕竟atom只是一个编辑器.我一 般只是用atom来写Markdown的文件.随 ...
- 基于HTML5的电信网管3D机房监控应用
先上段视频,不是在玩游戏哦,是规规矩矩的电信网管企业应用,嗯,全键盘的漫游3D机房: 随着PC端支持HTML5浏览器的普及,加上主流移动终端Android和iOS都已支持HTML5技术,新一代的电信网 ...
- .NET中的枚举(Enum)
摘要:.NET中的枚举分为简单枚举和标志枚举,这次主要总结一下标志枚举适用条件,以及它的使用方法,并在文章的最后列举枚举使用的一些规范. 在刚接触.NET的枚举时,只用简单的枚举,对于标记枚举,只知道 ...
- Redis设计与实现-内部数据结构篇
题记:这本书是2015年11月份开始读的,大约花了一个多月的时间通读了一遍,最近由于需要对redis做一些深入的了解,因此又花了两个多月仔细精读了一遍,由于本书设计的内容较多,且每部分的内容都比较细致 ...
- enum to IEnumerable<T>
想foreach一个枚举,发觉它特别复杂,因此先把枚举转换为IEnumerable接口之后,简单多了.下面是枚举(enum)转换为IEnumerable接口方法: 使用:修改这篇<程序一旦发觉写 ...
- 设计模式--适配器(Adapter)模式
今天学习另一个设计模式,适配器(Adapter)模式,这是一个共同方向,但有特殊要求,就应用到此设计模式.写到这里,想起很久以前,有写过一篇<ASP.NET的适配器设计模式(Adapter)&g ...
- Mysql denied for user 'odbc@localhost' || denied for user 'root@localhost'
1. Question Description: 1.1 mysql version: mysql-5.7.11-win64.zip 1.2 if you connect to the mys ...
- jar包和war包的区别(转)
jar包和war包的区别:war是一个web模块,其中需要包括WEB-INF,是可以直接运行的WEB模块.而jar一般只是包括一些class文件,在声明了Main_class之后是可以用java命令运 ...
- linux怎么模糊查找一个文件
linux如何模糊查找一个文件 在当前目录下搜索指定文件: find . -name test.txt 在当前目录下模糊搜索文件: find . -name '*.txt' 在当前目录下搜索特定属性的 ...