20150528分支结构
来源:互联网 发布:山东油罐车物流软件 编辑:程序博客网 时间:2024/05/21 19:31
//
// main.c
// IOS150528
//
// Created byPeng Junlong on 15/5/28.
// Copyright (c) 2015年 Peng Junlong. All rights reserved.
//
#include <stdio.h>
#include <math.h>
//ctrl + i:格式化代码
//********************
//* *
//* 分支结构 *
//* *
//********************
//********************
//* 单分支结构 *
//********************
//if(条件表达式)
//{
// 语句列表;
//}
//条件表达式为真,则执行语句列表,否则不执行
//int main(int argc, const char * argv[]) {
// int score;
//
// printf("input a student's socre:");
// scanf("%d",&score);
// if(score < 0 || score > 100)
// {
// printf("Error!!!");
// return -1;
// }
// if(score < 60)
// {
// printf("E!\n");
// return 0;
// }
// if(score < 70)
// {
// printf("E!\n");
// return 0;
// }
// if(score < 80)
// {
// printf("E!\n");
// return 0;
// }
// if(score < 90)
// {
// printf("E!\n");
// return 0;
// }
// printf("E!\n");
//
// return 0;
//}
//********************
//* 双分支结构 *
//********************
//if(条件表达式)
//{
// 语句列表1;
//}
//else
//{
// 语句列表2;
//}
//条件表达式为真,执行语句列表1,否则执行语句列表2;
//int main(int arg,const char *argv[])
//{
// int score;
//
// printf("input a student's socre:");
// scanf("%d",&score);
// if(score < 0 || score > 100)
// {
// printf("Error!!!");
// return -1;
// }
// if(score < 60)
// {
// printf("不及格\n");
// return 0;
// }
// else
// printf("及格\n");
// return 0;
//
//}
//Eg.判断年份时闰年还是平年
//闰年是能被4整除且不能被100整除,或者能被400整除的年份
//int main(int arg,const char *argv[])
//{
// int year;
//
// printf("input year:");
// scanf("%d",&year);
//// if(((year % 4 == 0)&&(year%100 !=0)) || (year % 400 == 0))
// if((!(year % 4)&&(year%100)) || !(year % 400))
// {
// printf("%d 是闰年!\n",year);
// }
// else
// printf("%d 是平年!\n",year);
// return 0;
//}
//********************
//* 多分支结构 *
//********************
//if(条件表达式1)
//{
// 语句列表1;
//}
//else if(条件表达式2)
//{
// 语句列表2;
//}
//else if(条件表达式3)
//{
// 语句列表3;
//}
//...
//else
//{
// 语句列表n;
//}
//从条件表达式1开始,依次往下执行,有一个表达式成立其他的表达式就不会进行判断执行,否则继续往下执行
//Eg. 输入月份,判断该月属于哪个季节
//int main(int arg,const char *argv[])
//{
// int month;
// printf("intput month:");
// scanf("%d",&month);
// if(month >12 || month < 1)
// {
// printf("Error!\n");
// return -1;
// }
// else if (month >=2 && month <= 4)
// printf("春季\n");
// else if (month >=5 && month <= 7)
// printf("夏季\n");
// else if (month >=8 && month <= 10)
// printf("秋季\n");
// else
// printf("冬季\n");
//
// return 0;
//}
//Eg.判断学生分数的等级
//int main(int argc, const char * argv[]) {
// int score;
//
// printf("input a student's socre:");
// scanf("%d",&score);
// if(score < 0 || score > 100)
// {
// printf("Error!!!");
// }
// else if(score < 60)
// {
// printf("E\n");
// }
// else if(score < 70)
// {
// printf("D\n");
// }
// else if(score < 80)
// {
// printf("C\n");
// }
// else if(score < 90)
// {
// printf("B\n");
// }
// else
// {
// printf("A\n");
// }
//
// return 0;
//}
//********************
//* 分支结构嵌套 *
//********************
//int main(int arg , const char *argv[])
//{
// float money;
// printf("input cost money:");
// scanf("%f",&money);
// if(money > 0)
// {
// if(money <= 500)
// {
// printf("低消费\n");
// }
// else if(money <= 1000)
// printf("中等消费\n");
// else
// printf("高消费\n");
// }
// else if (money == 0)
// {
// printf("该学生零消费\n");
// }
// else
// {
// printf("该学生赚了%.2fRMB\n",fabs(money));
// }
//}
//********************
//* 开关语句switch *
//********************
//switch(条件表达式)
//{
//case 常量表达式1 :
// 语句列表1;
// break;
//case 常量表达式2 :
// 语句列表2;
// break;
//case 常量表达式3 :
// 语句列表3;
// break;
//default:
// 语句列表;
// break;
//}
//case后跟的一定是常量,条件表达式只能是整型,字符型和枚举型
//只有遇到break时才会跳出开关语句
//Eg.(1)输入月份判断季节
//int main(int arg , const char *argv[])
//{
// int month;
// printf("input month:");
// scanf("%d",&month);
// switch (month) {
// case 2:
// case 3:
// case 4:
// printf("春季\n");
// break;
// case 5:
// case 6:
// case 7:
// printf("夏季\n");
// break;
// case 8:
// case 9:
// case 10:
// printf("秋季\n");
// break;
// case 11:
// case 12:
// case 1:
// printf("冬季\n");
// break;
// default:
// printf("输入错误\n");
// break;
// }
//}
//Eg.(2)模拟四则运算
int main(int arg , const char *argv[])
{
int a , b;
char op;
int value;
printf("intput a op b:");
scanf("%d %c %d",&a,&op,&b);
switch (op) {
case '+':
value = a + b;
break;
case '-':
value = a - b;
break;
case '*':
value = a * b;
break;
case '/':
value = a / b;
break;
default:
printf("Error!!\n");
break;
}
printf("a %c b = %d",op,value);
return 0;
}
- 20150528分支结构
- 20150528分支结构_练习
- 分支结构
- 分支结构
- 分支结构
- 分支结构
- 分支结构
- 分支结构
- 分支结构
- 分支结构
- 分支结构、循环结构
- 结构化程序设计----分支结构
- 分支结构与循环结构
- Java 循环结构+分支结构
- 分支结构程序
- 分支结构的实例
- 复杂分支结构逆向
- 分支选择结构Exercise1
- 异常
- leetcode[141&142]:Linked List Cycle I & II
- linux 平台性能分析工具
- POJ 1006
- IOS打包.a静态库 .a内外控制器UIViewController跳转
- 20150528分支结构
- 应用程序使用同一个TAG的Log方法
- TCP 滑动窗口
- 网页通过HLS协议播放m3u8视频笔记
- 又是六天没碰Java
- 20150528分支结构_练习
- No unique bean of type
- Qt:QListWidget的item上实现右键菜单(空白的地方)
- hdu 5265 pog loves szh II