首页 > 代码库 > iOS-C_Day4___分支结构
iOS-C_Day4___分支结构
2015.1.22
//单分支结构
//if(条件表达式)
//{
// 执行语句;
//}
/*int main(int argc, const char * argv[]) {
int score;
scanf("%d",&score);
//纠错处理
if (score<0||score>100) {
return -1;
}
if (score >=90)
{
printf("优秀\n");
return 0;
}
if (score>=70) {
printf("良好\n");
return 0;
}
if (score>=60) {
printf("及格\n");
return 0;
}
printf("不及格\n");
return 0;
}*/
//双分支结构
//if(条件表达式)
//{
// 执行语句1;
//}
//else
//{
// 执行语句2;
//}
//条件表达式成立 执行语句1, 不成立 执行语句2;
//int main(int argc,const char *argv[])
//{
// int score;
// scanf("%d", &score);
// if (score<0 || score>100) {
// printf("分数输入错误\n");
// return -1;
// }
//
// if (score>=60) {
// printf("及格\n");
// }
// else
// {
// printf("不及格\n");
// }
//
// return 0;
//}
//判断年份是闰年还是平年,
//闰年是能被4整除不能被100整除或者能被400整除的年份
//int main(int argc,const char *argv[])
//{
// int year;
// scanf("%d", &year);
//
// if ((!(year%4) && year%100) || !(year%400)) {
// printf("闰年\n");
// }
// else
// {
// printf("平年\n");
// }
// return 0;
//}
//多分支结构
//if(表达式1)
//{
// 语句列表1;
//}
//else if(表达式2)
//{
// 语句列表2;
//}
//else if(表达式3)
//{
// 语句列表3;
//}
//...
//else
//{
// 语句列表;
//}
/*int main(int argc,const char *argv[])
{
int score;
scanf("%d", &score);
if (score>=90 && score <=100) {
printf("优秀\n");
}
else if (score >=70 && score <90)
{
printf("良好\n");
}
else if (score >=60 && score < 70)
{
printf("及格\n");
}
else if(score >=0 && score < 60)
{
printf("不及格\n");
}
else
{
printf("输入错误\n");
return -1;
}
return 0;
}
*/
//1)输入月份, 判断该月是属于哪个季节
//2 3 4 春季
//5 6 7 夏季
//8 9 10 秋季
//11 12 1冬季
/*#include <stdlib.h>
int main(int argc, const char *argv[])
{
int month;
scanf("%d", &month);
if (month<1||month>12) {
printf("月份输入错误\n");
//return -1;
exit(-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;
}*/
//if(表达式)
//{
// if(表达式)
// {
//
// }
// else
// {
//
// }
//}
//else
//{
// if()
// {
// }
// else if()
// {
//
// }else if()
// {
//
// }
// else
// {
//
// }
//}
/*int main(int argc,const char *argv[])
{
int choice, sex;
printf("(1)酒心巧克力 (2)扇贝巧克力 (3)果仁巧克力\n");
printf("请输入您的性别(1男生,2女生):");
scanf("%d", &sex);
printf("请输入您的选择(1~~3):");
scanf("%d", &choice);
if (sex<1 || sex>2 || choice <1 || choice >3) {
printf("输入错误\n");
return -1;
}
if (sex==1) {//男生
if(choice==1)
{
printf("您是一个恋爱高手, 很会讨女孩子喜欢\n");
}
else if (choice ==2)
{
printf("您是一个胆小的人, 总是担心自己不够好\n");
}
else
{
printf("您对女孩子一心一意, 但是她总是感觉不到\n");
}
}
else //女生
{
if (choice==1) {
printf("在恋爱中, 您往往处于劣势\n");
}
else if (choice==2)
{
printf("您是一个浪漫的人, 恋爱中能够很好的调节气氛\n");
}
else
{
printf("您是一个女强人, 恋爱中总是忽略对方的感受\n");
}
}
return 0;
}
*/
//如果一个大学生的月消费在1-500元之间为低消费, 501-1000元之间为中等消费,1000元以上为高消费, 0元表示零消费, 0元以下为负消费用程序实现
/*#include <math.h>
int main(int argc,const char *argv[])
{
float money;
scanf("%f", &money);
if (money >=0) {
if (!money) {
printf("该学生零消费\n");
}
else if(money <=500)
{
printf("该学生低消费了%.2f RMB\n", money);
}
else if (money <= 1000)
{
printf("该学生中等消费了%.2f RMB\n", money);
}
else
{
printf("该学生高消费了 %.2f RMB\n", money);
}
}
else
{
printf("该学生赚了%.2f RMB\n", fabs(money));//fabs函数求浮点类型数据的绝对值
}
return 0;
}*/
//开关语句
//switch (表达式)
//{
//case 常量表达式1:
// 语句列表1;
// break;
//case 常量表达式2:
// 语句列表2;
// break;
//case 常量表达式3:
// 语句列表3;
// break;
//...
//default:
// 语句列表;
// break;
//}
//int main(int argc,const char *argv[])
//{
// int a, b;
// char ch;
// scanf("%d%c%d", &a, &ch, &b);//3+5 5*6 7-3
//
// switch (ch) {
// case ‘+‘:
// printf("a+b = %d\n", a+b);
// break;//break 跳出switch开关语句
// case ‘-‘:
// printf("a-b = %d\n", a-b);
// break;
// case ‘*‘:
// printf("a*b = %d\n", a*b);
// break;
// case ‘/‘:
// printf("a/b = %d\n", a/b);
// break;
// default://缺省 默认
// printf("输入错误\n");
// break;
// }
//
// return 0;
//}
//输入月份判断季节
int main(int argc,const char *argv[])
{
int 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;
}
return 0;
}
//去掉break的开关语句
//int main(int argc,const char *argv[])
//{
// int num;
// scanf("%d", &num);
//
// switch (num) {
// case 1:
// printf("hello one\n");
// break;
// case 2:
// printf("hello two\n");
// break;
// case 3:
// printf("hello three\n");
// break;
//
// default:
// break;
// }
//
//
//}
iOS-C_Day4___分支结构