自己使用 3.选择结构程序设计

if语句用来实现2个分支的选择结构(带范围的) switch语句用来实现多分支的选择结构(最好是定值)

例如

   //条件分支  if
//    int num1=20;
//    int num2=10;
//
//    if(num1>num2)
//    {
//        printf("num1>num2\n");
//    }
//    

多重if

   //多重 if   if......else if .....else.
//    float score;
//    printf("请输入分数\n");
//    scanf("%f",&score);
//
//
//    if ((score>=90)&&(score<=100)) {printf("优\n");
//
//    }  else if ((score>=80)&&(score<90))   { printf("良\n");  }
//    else if((score>=60)&&(score<70)) {printf("中\n");}
//    else {printf("差\n");
//
//    }

switch语句

输入年月查询天数

//        int year, month;
//        printf("请输入年份:\n");
//        scanf("%d",&year);
//        printf("请输入月份:\n");
//        scanf("%d",&month);
//        switch (month) {
//           case 1:
//           case 3:
//           case 5:
//           case 7:
//           case 8:
//           case 10:
//           case 12:
//                printf("本月有31天\n");
//            break;
//            case 4:
//            case 6:
//            case 9:
//            case 11:
//                printf("本月有30天\n");
//          break;
//             case 2:
//
//                if ((year%4==0&&year%100!=0)||(year%400==0)) {
//                                printf("本月是闰年29天\n");
//                            }else{
//                                printf("本月是平年28天\n");
//                            }
//                break;
//
//            default:printf("您输入的月份有误\n");
//            break;
//    }
//
//    

查询是否元音字母

//    char a;
//    printf("请输入字母\n");
//    scanf("%c",&a);
//    switch (a) {
//        case ‘A‘:
//        case ‘E‘:
//        case ‘I‘:
//        case ‘O‘:
//        case ‘U‘:
//        case ‘a‘:
//        case ‘e‘:
//        case ‘i‘:
//        case ‘o‘:
//        case ‘u‘:
//        printf("是元音字母\n");
//
//            break;
//
//        default:  printf("不是元音字母\n");
//            break;
//    }
//    

四则运算

    //result是计算结果  第一个数 , 第二个数 , 操作数
    //    四则运算器
    //    计算结果,第一个数,第二个数,操作数
//    int result = 0,num1,num2;
//    char oper;
//
//    int flag=1;
//    printf("请输入两个数字\n");
//    scanf("%d%d",&num1,&num2);
//    printf("请输入操作数:(+,-,*,/)\n");
//    scanf(" %c",&oper);
//    switch (oper) {
//        case ‘+‘:
//            result=num1+num2;
//            break;
//        case ‘-‘:
//            result=num1-num2;
//            break;
//        case ‘*‘:
//            result=num1*num2;
//            break;
//        case ‘/‘:
//            result=num1/num2;
//            break;
//
//        default:
//
//            flag=0;
//            break;
//    }
//
//    if (flag==1) {
//        printf("result=%d\n",result);
//    }
//    else
//    {
//        printf("您的输入有误!\n");
//    }

后面是自己看的。

    //  第六题
//    float x ,y;
//    printf("请输入x的值\n");
//    scanf("%f",&x);
//    if (x<1) {
//       printf("Y的值是:%.2f\n",y=x);
//
//    }   else if (1<=x&&x<10)
//    {  printf("Y的值是:%.2f\n",y=2*x-1);
//
//    }
//
//    else {
//        printf("Y的值是:%.2f\n",y=3*x-11);
//    }
//
    //  第七题
//    float gz ,grs,g ;
//    printf("请输入您的工资\n");
//    scanf("%f",&g);
//    gz=g-300-3500;
//    if (g>0) {
//        if (gz>0&&gz<=1500) {
//            printf("您的个人税为:%.2f\n",grs=gz*0.03);
//        }   else if (gz>1500&&gz<=4500)
//        {   printf("您的个人税为:%.2f\n",grs=gz*0.1-105);
//        }   else if (gz>4500&&gz<=9000)
//        {   printf ("您的个人税为:%.2f\n",grs=gz*0.2-555);
//        }   else if (gz>9000&&gz<=35000)
//        {   printf("您的个人税为:%.2f\n",grs=gz*0.25-1005);
//        }   else if (gz>35000&&gz<=55000)
//        {   printf("您的个人税为:%.2f\n",grs=gz*0.30-2755);
//        }   else if (gz>55000&&gz<=80000)
//        {   printf("您的个人税为:%.2f\n",grs=gz*0.35-5505);
//        }   else if(gz>80000)
//        {   printf("您的个人税为:%.2f\n",grs=gz*0.45-13505);
//        }else {
//              printf("不需要给钱\n");
//        }
//
//    }else{
//        printf("你太丑了!!\n");
//    }
//    

     //第八题
//    double jine,jiangjin;
//    printf("请输入您的金额(万元)\n");
//    scanf("%lf",&jine);
//    if (jine>0) {
//        if (jine<=10) {
//            printf("您的所得奖励为:%.4f万元\n",jiangjin=jine*0.1);
//        }else if (jine>10&&jine<=20)
//        {   printf("您的所得奖励为:%.4f万元\n",jiangjin=10*0.1+(jine-10)*0.075);
//        }else if (jine>20&&jine<=40)
//        {   printf("您的所得奖励为:%.4f万元\n",jiangjin=10*0.1+10*0.075+(jine-20)*0.05);
//        }else if (jine>40&&jine<=60)
//        {   printf("您的所得奖励为:%.4f万元\n",jiangjin=10*0.1+10*0.075+20*0.05+(jine-40)*0.03);
//        }else if (jine>60&&jine<=100)
//{   printf("您的所得奖励为:%.4f万元\n",jiangjin=10*0.1+10*0.075+20*0.05+20*0.03+(jine-60)*0.15);
//        }else if(jine>100)
//{printf("您的所得奖励为:%.4f万元\n",jiangjin=10*0.1+10*0.075+20*0.05+20*0.03+40*0.015+(jine-100));
//        }
//           else {
//               printf("你真厉害");
//
//        }
//
//
//      }
//    else {
//         printf("真的心累了");
//    }
//
      //

    //  公司职员
//    int jy,xl,js,sum;
//
//    printf("请输入工作经验\n");
//    scanf("%d",&jy);
//    printf("请输入学历\n");
//    scanf("%d",&xl);
//    printf("请输入技术资格\n");
//    scanf("%d",&js);
//    if (jy==0) {
//        printf("应届生0分\n");
//    } else if (jy<=1)
//    {   printf("一年以下工作经验1分\n");
//    } else if (jy>1&&jy<3)
//    {   printf("2分\n");
//    } else if (jy>=3&&jy<7)
//    {   printf("3分\n");
//    } else if (jy>=7)
//    {   printf("4分\n");
//    }
//      else {
//          printf("您输入有误\n");
//    }
//
//    switch (xl) {
//        case 1:
//            printf("专科1分\n");
//            break;
//        case 2:
//            printf("本科2分\n");
//            break;
//        case 3:
//            printf("研究生以上3分\n");
//            break;
//
//        default: printf("您输入的工作经验有误\n");
//            break;
//    }
//
//    switch (js) {
//        case 0:
//            printf("无资格0分\n");
//            break;
//        case 1:
//            printf("初级1分\n");
//            break;
//        case 2:
//            printf("中级2分\n");
//            break;
//        case 3:
//            printf("高级3分\n");
//            break;
//            default:
//            printf("您的输入的资格有误\n");
//            break;
//    }
//
//    printf("薪资顶级为%d\n",sum=jy+xl+js);
//
//    

    //银行存款

//    double  m;
//
//    char hq;
//    int dq;
//    printf("请输入您的存款金额\n");
//    scanf("%lf",&m);
//    printf("请输入您的存款种类,请按d(定期)或h(活期)\n");
//    scanf(" %c",&hq);
//
//
//    if (hq==‘h‘||hq==‘H‘) {
//        printf("您的钱为:%.6f\n",m*0.0035);
//    }
//    else if (hq==‘d‘||hq==‘D‘)
//    {
//
//        printf("请输入您的选择(1-》整存整取,2-》零存整取,3->定活两便\n");
//        scanf("%d",&dq);
//        switch (dq) {
//        case 1:
//            printf("整存整取的钱为%.6f\n",m*0.0325);
//            break;
//        case 2:
//            printf("零存整取的钱为%.6f\n",m*0.0285);
//            break;
//        case 3:
//            printf("定活两便的钱为%.6f\n",m*0.0325*0.6);
//            break;
//        default:
//            break;
//    }
//
//    }
//
//    else {
//
//        printf("您的输入有误");
//    }
//    

    //很少去公园
//    int m=120,zl;
//    float sg;
//    printf("请选择种类(1-》老人 ,2-》学生 ,3-》军官,4-》儿童)\n");
//    scanf("%d",&zl);
//    if (zl==1)
//    {
//        printf("所需金额为:%d\n",m*0);
//    }
//    else if (zl==2||zl==3)
//     {
//         printf("所需金额为:%d\n",m/2);
//     } else if(zl==4)
//     {
//         printf("请输入身高买票(米)\n");
//             scanf("%f",&sg);
//             if (sg<1.20)
//             {
//                 printf("不用购买车票\n");
//             }else if((sg>=1.20)&&(sg<=1.50))
//                 {
//                     printf("购买儿童票%.f元\n",m*0.3);
//                    }
//              else {
//                 printf("购买成人票\n");
//             }
//
//     }else
//     {
//         printf("您的输入有误\n");
//
//    }
//
    
时间: 2024-10-31 02:43:09

自己使用 3.选择结构程序设计的相关文章

160809212田京诚C语言程序设计实验2 选择结构程序设计_进阶

实验2-6 猜数字游戏 实验要求: 编写一个C程序实现一个[1-100]以内的猜数字游戏. (1)       系统随机产生一个[1-100]之间的随机数. (2)       输入任意一个数字.数字的要求是1—100的自然数即可. (3)       系统对您输入的数字进行判断.如果玩家输入的数字与计算机随机生成数相比较, 输入的数字比随机生成数小,系统将提示您,数字太小请您重新输入.如果玩家输入的数字与计算机随机生成数相比较,如果输入的数字比随机生成数大,系统将提示您,数字太大请您重新输入.

第4章 选择结构程序设计

一.选择结构和条件判断 C语言有两种选择语句: (1)if语句,用来实现两个分支的选择结构: (2)switch语句,用来实现多分支的选择结构. 二.用if语句实现选择结构 1.if语句的一般形式 待续... 原文地址:https://www.cnblogs.com/happyfei/p/9846635.html

单分支和双分支选择结构程序设计

#include<stdio.h> void main() { int  iX,iY; printf("please intput a integer:"); scanf("%d",&iX); iY=iX; if(iX<0) iY=-iX; printf("\n|%d|=%d",iX,iY); getch(); }

160809225_叶桦汀_C语言程序设计实验2 选择结构程序设计_进阶

#include<stdio.h> #include<math.h> int main() { int a,b,c,l,p,s; printf("请输入三个数:"); scanf("%d%d%d",&a,&b,&c); if(a+b>c && a-b<c) { l=a+b+c; p=(a+b+c)/2; s=sqrt(p*(p-a)*(p-b)*(p-c)); printf("此三

C语言学习笔记-4.选择结构程序设计

一.关系运算符和表达式 1.C语言中没有单独的逻辑数据类型,非0代表真,0代表假 2.在求解一个逻辑表达式的过程中并不执行所有运算符 例:a && b && c,a为假,则b.c不会被执行 二.条件运算符 1.<表达式1> ? <表达式2> : <表达式3> (三目运算符) 表达式1为真则执行表达式2,若为假则执行表达式3 三.switch语句 1.表达式的计算结果必须是一个整数 case后的常量也必须是整数常量 2.case后可以是多条

c语言学习之选择结构程序设计(第三天)

为了增加理解,写的几个小程序 1:判断三角形的成立以及输出最大边 练习前三种语句 #include <stdio.h> int main() { int a,b,c; printf("请输入三角形三边长(边为整数,不能输入负数):"); scanf("%d%d%d", &a ,&b ,&c); if ((a+b)>c&&(a+c)>b&&(b+c)>a) { printf(&quo

符瑞艺 160809228_C语言程序设计实验2 选择结构程序设计

实验2-1 输入3个数,并按由大到小的顺序输出. 实验要求: 编写一个C程序,输入3个数,并按由大到小的顺序输出. 参考: 源码: #include <stdio.h> int main(){ int a,b,c,t; printf("10,20,111:"); scanf("%d%d%d",&a,&b,&c); if(a<b){ t=a; a=b; b=t; } if(b>c){ printf("%d\t%

学号160809224姓名黄家帅c语言程序设计实验2 选择结构程序设计

实验2-1 输入3个数,并按由大到小的顺序输出. 实验要求: 编写一个C程序,输入3个数,并按由大到小的顺序输出. 源码: #include <stdio.h>void main(){ int a,b,c,t; printf("请输入三个整数:"); scanf("%d%d%d",&a,&b,&c); if(a<b){ t = a; a = b; b = t; } if(b>c){ printf("%d\t%

第四章 选择结构程序设计

if 语句 注:else 总是和离他最近的 if 配对 switch 语句 for 语句