精华内容
下载资源
问答
  • 2 #include<stdio.h>int main(void){int count,i,n;double grade,total;printf("Enter n:");scanf("%d",&n);total=0;count=0;for(i=1;i<=n;i++){printf("Enter grade#%d:",i);scanf("%l...

    2

    #include<stdio.h>
    int main(void)
    {
     
     int count,i,n;
     double grade,total;
     printf("Enter n:");
     scanf("%d",&n);
     total=0;
     count=0;
     for(i=1;i<=n;i++){
      
      printf("Enter grade#%d:",i);
      scanf("%lf",&grade);
      total=total+grade;
      if(grade>=60){
       
       count++;
      }
     }
     printf("Grade average=%.2f\n",total/n);
     printf("Number of success=%d\n",count);
     return 0;
    }

    3.

    #include<stdio.h>
    int main(void)
    {
     int letter,digit,blank,other;
     char ch;
     int i;
     letter=digit=blank=other=0;
     printf("Enter 15 characters:");
     for(i=1;i<=15;i++){
      ch=getwchar();
      if((ch>='a'&&ch<='z')||(ch>='A'&&ch<='Z'))
      letter++;
      else if(ch>='0'&&ch<='9')
      digit++;
      else if((ch='\n')||(ch=' '))
      blank++;
      else
      other++;
     
     }
     printf("letter=%d,digit=%d,blank=%d,other=%d\n",letter,digit,blank,other);
     return 0;
    }

     

    4..

    #include<stdio.h>
    int main(void)
    {
     int year;
     printf("Enter The year:");
     scanf("%d",&year);
     while(year!=-1){
      if((year%4==0&&year%100!=0)||(year%400==0)){
       printf("The year is 闰年\n");
       printf("Enter The year:");
       scanf("%d",&year);
      }
      else{
       printf("The year is not 闰年\n");
       printf("Enter The year:");
       scanf("%d",&year);
      }
     }
     return 0;
    }

    5.

    #include<stdio.h>
    int main(void)
    {
     char ch;
     printf("Enter the level(A B C D E):");
     ch=getchar();
     switch(ch){
     case'A':printf("The level is 90~100\n");break;
     case'B':printf("The level is 80~89\n");break;
     case'C':printf("The level is 70~79\n");break;
     case'D':printf("The level is 60~69\n");break;
     case'E':printf("The level is 0~59\n");break;
     }
     return 0;
    }
      

    6.

    #include<stdio.h>
    int main(void)
    {
     int choice,i;
     double price;
     for(i=1;i<=5;i++){
      printf("[1]Select apples\n");
      printf("[2]Select pears\n");
      printf("[3]Select oranges\n");
      printf("[4]Select grapes\n");
      printf("[0]Select exit\n");
      printf("Enter choice:");
      scanf("%d",&choice);
      if(choice==0)
       break;
      switch(choice){
      case 1:price=3.00;break;
      case 2:price=2.50;break;
      case 3:price=4.10;break;
      case 4:price=10.20;break;
      default:price=0.00;break;
      }
      printf("price=%0.2f\n",price);
     }
     return 0;
    }
     

    转载于:https://www.cnblogs.com/lishuang45678/p/3390885.html

    展开全文
  • 1. #include<stdio.h> int main(void) { int x,y; printf("Enter x:\n"); scanf("%d",&x); if(x<0){ y = -1; } else if(x==0){ y=0; } ...

    1.

    #include<stdio.h>
    int main(void)
    {
        int x,y;
        printf("Enter x:\n");
        scanf("%d",&x);
        if(x<0){
          y = -1;
        }
        else if(x==0){
          y=0;
        }
        else{
    
            y=1;
            
        }
       printf("y=%d\n",y); 
       return 0;
    }

    2.

    #include<stdio.h>
    int main (void)
    {
        int count,i,n;
        double grade,total;
    
        printf("Enter n:");
        scanf("%d",&n);
        total=0;
        count=0;
        for(i=1;i<=n;i++){
            printf("Enter grade#%d:",i);
            scanf("%Lf",&grade);
            total=total+grade;
            if(grade>=60){
                count++;
            }
        }
        printf("Grade average=%.2f\n",total/n);
        printf("Number of failures=%d\n",count);
        
        return 0;
    }

    3.

    #include<stdio.h>
    int main(void)
    {
        int blank,digit,other,letter;
        char ch;
        int i;
        blank=digit=other=letter=0;
        printf("Enter 15 characters :");
        for(i=1;i<=15;i++){
        ch=getchar( );
        if((ch>='A'&&ch<='Z')||(ch>='a'&&ch<='z'))
            letter++;
        else if(ch>='0'&&ch<='9')
            digit++;
        else if(ch>=' '&&ch<=' ')
    
    
            blank++;
        else
            other++;
        }
    
    printf("blank=%d,digit=%d,letter=%d,other=%d\n",blank,digit,letter,other);
        return 0;
    }


    4.

    #include<stdio.h>
    int main(void)
    {
        int i,n,year;
        printf("Enter n:");
        scanf("%d",&n);
        for(i=1;i<=n;i++){
            printf("Enter year\n:");
            scanf("%d",&year);
            if((year%4==0&&year%100!=0)||(year%400==0)){
                printf("没有错,这是闰年~\n");
            }
            else{
                printf("很可惜,这不是闰年~\n");
            }
        }
    
    
            return 0;
    
        }

    5.

    #include<stdio.h>
    int main(void)
    {
        char op;
        printf("输入成绩等级:");
        scanf("%c",&op);
        switch(op){
            case'A':printf("grade=90-100");
                break;
            case'B':printf("grade=80-89");
                break;
            case'C':printf("grade=70-79");
                break;
            case'D':printf("grade=60-69");
                break;
            case'E':printf("grade=0-59");
                break;
        }
        return 0;
    }

    6.

    #include<stdio.h>
    int main(void)
    {
        int choice,i;
        double price;
        for(i=1;i<=5;i++){
            printf("[1]select apples\n");
            printf("[2]select pears\n");
            printf("[3]select oranges\n");
            printf("[4]select grapes\n");
            printf("[0]select Exit\n");
            printf("Enter choice:");
            scanf("%d",&choice);
            if(choice==0)
                break;
            switch(choice){
                   case 1:price= 3.00;break;
                   case 2:price=2.50;break; 
                   case 3:price=4.10;break; 
                   case 4:price=10.20;break;
                default:price=0.00;break;
                }
                printf("price=%0.2f\n",price);
            }
            printf("Thanks\n");
            return 0;
        }

    转载于:https://www.cnblogs.com/baojunchi/p/3379574.html

    展开全文
  • 目的:学会利用分支与循环结构解决现实的问题 内容: 1.输入一个整数 x,计算并输出下列分段函数 sign(x) 的值 --------------------------------题目分割线---------------------------------2.输入一个正整数...

    目的:
    学会利用分支与循环结构解决现实的问题

    内容:

    1.输入一个整数 x,计算并输出下列分段函数  sign(x)  的值

    --------------------------------题目分割线---------------------------------
    2.输入一个正整数 n,再输入 n 个学生的成绩,计算平均成绩,并统计所有及格学生的人数。
    --------------------------------题目分割线---------------------------------
    3.输入 15 个字符,统计其中英文字母、空格或回车、数字字符和其他字符的个数
    --------------------------------题目分割线---------------------------------
    4.循环输入多个年份 year,判断该年是否为闰年。判断闰年的条件是:能被  4  整除但不能被100  整除,或者能被  400  整除。输入-1退出程序执行
    --------------------------------题目分割线---------------------------------
    5.输入五级制成绩(A-E),输出相应的百分制成绩(0-100)区间,要求使用 switch语句。例如,输入 A,输出 90-100。五级制成绩对应的百分制成绩区间为:A(90-100)、B(80-89)、C(70-79)、D(60-69)和 E(0-59)。
    --------------------------------题目分割线---------------------------------


    6.查询水果的单价。有 4 种水果,苹果(apples)、梨(pears)、桔子(oranges)和葡萄(grapes),单价分别是 3.00 元/公斤,2.50 元/公斤,4.10 元/公斤和 10.20 元/公斤。在屏幕上显示以下菜单(编号和选项),用户可以连续查询水果的单价,当查询次数超过 5 次时,自动退出查询;不到 5 次时,用户可以选择退出。当用户输入编号 1~4,显示相应水果的单价(保留两位小数);输入 0,退出查询;输入其他编号,显示价格为 0。
    [1] apples
    [2] pears
    [3] oranges
    [4] grapes
    [0] Exit


    要求:
    1. 将遇到的问题和解决心得放入博客分享;
    2. 完成时间,10月19晚提交作业。

    转载于:https://www.cnblogs.com/jlxuqiang/p/3374067.html

    展开全文
  • } 心得:在编程过程中会遇到很多困难,需要心平气和的去找出来解决,想要自己会编程就要充分理解每行代码所代表的是什么,有什么作用,才能使编出来的东西按照要求输出。 问题:有时候编写出来的if-else语句并不能...

    1、输入一个整数x,计算分段函数。

    /*计算分段函数*/
    #include<stdio.h>
    int main()
    {
        float x=0,y=0;
        printf("请输入x:");
        scanf("%f",&x);
        if(x>0)
            y=1;
        else if(x==0)
            y=0;
        else
            y=-1;
        printf("当x=%f时,y=%f\n",x,y);
        return 0;
    }


     

    2、输入正整数n和成绩,计算学生平均分和及格人数。

    #include<stdio.h>
    int main(void)
    {
        int count,i,n;
        double grade,total;
    
        printf("Enter n:");
        scanf("%d",&n);
        total=0;
        count=0;
        for(i=1;i<=n;i++){
            printf("Enter grade#%d:\n",i);
            scanf("lf",&grade);
            total=total+grade;
            if(grade>=60){
                count++;
            }
        }
        printf("Grade average=%.2f\n",total/n);
        printf("Number of failures=%d\n",count);
    
        return 0;
    }

     

    3、统计字母,空格,字符和其他字符。

    #include<stdio.h>
    int main(void)
    {
        int digit,letter,other;
        char ch;
        int i;
        digit=letter=other=0;
        printf("Enter 15 characters:");
        for(i=1;i<=10;i++){
            ch=getchar();
            if((ch>='a'&&ch<='z')||(ch>='A'&&ch<='Z'))
                letter++;
            else if(ch>='0'&&ch<='14')
                digit++;
            else
                other++;
        }
        printf("letter=%d,digit=%d,other=%d\n",letter,digit,other);
    
        return 0;
    }


    4、输入年份,判断是否为闰年。

    #include<stdio.h>
    int main(void)
    {
        int n,year;
        printf("Enter a year: ");
        scanf("%d",&year);
        for(year++)
            if(year%100==n){
                printf("-1\n");
                break;
            }
            if(year%100!=n && year%4=n && year%400=n)
                printf("%d 是闰年。\n",year);
            else
                printf("-1\n");
    
        return 0;
    }

     

    5、输入五级制成绩(A-E)。

    #include<stdio.h>
    int main(void)
    {
        int score;
        char level;
        printf("请输入成绩:\n");
        scanf("%d",&score);
        if(score<80)
            if(score<70)
                if(score<60)
                    printf("E\n");
                else
                    printf("D\n");
            else
                    printf("C\n");
        else
            if(score<90)
                printf("B\n");
            else
                printf("A\n");
        return 0;
    }


    6、查询水果单价。

    #include<stdio.h>
    int main(void)
    {
        int choice,i;
        double price;
    
        for(i=1;i<=5;i++){
            printf("[1]Select apples\n");
            printf("[2]Select pears\n");
            printf("[3]Select oranges\n");
            printf("[4]Select grapes\n");
            printf("[0]Exit\n");
    
            printf("Enter choice: ");
            scanf("%d",&choice);
    
            if(choice==0)
                break;
            switch(choice){
                case 1:price=3.00;break;
                case 2:price=2.50;break;
                case 3:price=4.10;break;
                case 4:price=10.20;break;
                default:price=0.00;break;
            }
            printf("price=%0.2f\n",price);
        }
        
        printf("Thanks\n");
    
        return 0;
    }

     

    心得:在编程过程中会遇到很多困难,需要心平气和的去找出来解决,想要自己会编程就要充分理解每行代码所代表的是什么,有什么作用,才能使编出来的东西按照要求输出。

    问题:有时候编写出来的if-else语句并不能起作用,只执行if后面的语句,这是怎么回事呢????

     

     

     

     

    转载于:https://www.cnblogs.com/zhangling213549/p/3378439.html

    展开全文
  • 分支限界算法思想就是以广度优先的策略对解空间树进行遍历,每个活结点只有一次机会成为拓展节点,跟分支限界法搭配使用的数据结构最常见的就是先进先出后进后出的队列。 问题描述:农夫知道一头牛的位置,想要抓住...
  • 其企业级融合通信解决方案可以很好的融合企业现有的接入方式,通过IP网络连接到公司的各个分支机构,提供分级体系结构,为用户提供可靠、灵活的语音通讯解决方案,提高资源利用率,同时实现节省话费、统一管理、丰富...
  • **项目【1.9】多分支结构之switch语句** **题目:用switch语句做一个简单“四则”运算。** **作者:李坤** ************************/ #include int main() {  printf("请输入两个值并对他们做'+ - * /'运算\n"); ...
  • 课程注重知识的传授,更关注学习者能够通过实践的方式,真正学会利用C语言解决问题,奠定程序设计的基础。为此,专门设计了实践方案,指导学习者在听讲的同时,有效完成实践。讲课中还适时穿插进行学习指导,帮助...
  • 课程注重知识的传授,更关注学习者能够通过实践的方式,真正学会利用C语言解决问题,奠定程序设计的基础。为此,专门设计了实践方案,指导学习者在听讲的同时,有效完成实践。讲课中还适时穿插进行学习指导,帮助...
  • 课程注重知识的传授,更关注学习者能够通过实践的方式,真正学会利用C语言解决问题,奠定程序设计的基础。为此,专门设计了实践方案,指导学习者在听讲的同时,有效完成实践。讲课中还适时穿插进行学习指导,帮助...
  • 课程注重知识的传授,更关注学习者能够通过实践的方式,真正学会利用C语言解决问题,奠定程序设计的基础。为此,专门设计了实践方案,指导学习者在听讲的同时,有效完成实践。讲课中还适时穿插进行学习指导,帮助...
  • 关键字: 利用选择结构解决多条件问题 本节介绍: 利用选择结构的单分支、双分支、多分支结构,逻辑表达式,以及分支嵌套,解决复杂的多条件问题 微课2-13解决多条件问题 ...
  • 目的:熟悉C语言基本分支与循环结构,了解问题的分析和编程解决思路 1. 编写求圆面积的程序,要求当输入的半径r<=0时,提示输入错误,要求r为浮点型,r的数值是动态的由键盘输入;-----------------------------...
  • 利用有机聚合物材料热光效应进行了Y分支结构光波导开关的研究和制作,实验结果显示光开关具有小于-20 dB的串音,驱动功率为110 mW~130 mW.同时给出插入损耗的测试结果,并分析了其产生的各种原因.针对器件的开关速度...
  • 关于TSP问题的几种解决办法

    万次阅读 2018-03-26 16:37:14
    一、实验内容:分别用动态规划、贪心及分支限界法实现对TSP问题(无向图)的求解,并至少用两个测试用例对所完成的代码进行正确性及效率关系上的验证。二、程序设计的基本思想、原理和算法描述:(包括程序的数据...
  • 计算结构力学小模型

    2016-02-04 15:41:22
    计算力学是根据力学中的理论,利用现代电子计算机和各种数值方法,解决力学中的实际问题的一门新兴学科。作为计算力学重要的分支,计算结构力学是研究结构力学中的结构分析和结构综合问题
  • 时间序列分析相关概念时间序列分析法是统计学科的一个重要分支,它是通过序列数据(或称为随机数据序列)来揭示系统动态结构发展演变规律的一种统计方法,即通过利用随机过程理论和数理统计学相结合的方法,来达到...
  • 这几周学习了循环结构,学习了3种循环语句,利用合适的语句来解决问题,但因为难度比之前的顺序结构和分支结构大,做题时也没有之前那么得心应手,做题速度也下降,但我也会努力练习,掌握好这方面的知识。...
  • 第二次测验大复习数据结构——树和图先把数据结构搞清楚,程序的其余部分自现。—— David Jones树与二叉树所谓树,存储的是具有...二叉树有以下几个很好的性质:利用上述性质,可以解决二叉树的结点计算问题,例如...
  • 数据结构+编程算法

    2021-02-22 22:32:45
    算法的本质就是解决问题。当数据量比较小时,其实根本就不需要什么算法,写一些for循环完全就可以很快速的搞定了,但是当数据量比较大,场景比较复杂的时候,编写for循环就是一个很不明智的方式了。一是耗时,二是写...
  • 深度优先搜索是图论中的经典算法,利用深度优先搜索算法可以产生目标图的相应拓扑排序表,利用拓扑排序表可以方便的解决很多相关的图论问题,如最大路径问题等等。一般用堆数据结构来辅助实现DFS算法。其过程简要来...
  • 一、知识图谱的前世今生20世纪60年代,奎林提出一种知识表示形式——... 20世纪70年代,专家系统(Expert Systems)作为人工智能的重要分支,是指利用知识和推理过程来解决那些借助人类专家知识才能得已解决问题...
  • 算法的本质就是解决问题。当数据量比较小时,其实根本就不需要什么算法,写一些for循环完全就可以很快速的搞定了,但是当数据量比较大,场景比较复杂的时候,编写for循环就是一个很不明智的方式了。一是耗时,二是写...
  • 45 分支结构程序 5.1 关系运算符和表达式 61 5.1.1 关系运算符及其优先次序 61 5.1.2 关系表达式 61 5.2 逻辑运算符和表达式 62 5.2.1 逻辑运算符极其优先次序 62 5.2.2 逻辑运算的值 63 5.2.3 逻辑表达式 63 5.3 if...
  • 45 分支结构程序 5.1 关系运算符和表达式 61 5.1.1 关系运算符及其优先次序 61 5.1.2 关系表达式 61 5.2 逻辑运算符和表达式 62 5.2.1 逻辑运算符极其优先次序 62 5.2.2 逻辑运算的值 63 5.2.3 逻辑表达式 63 5.3 if...
  • 3.6 解决流水线瓶颈问题有哪两种常用方法? 答:(1) 细分瓶颈段; (2) 重复设置瓶颈段。 3.7 减少分支延迟的静态方法有哪些? 答:(1) 预测分支失败的方法。 (2) 预测分支成功的方法。 (3) 延迟分支方法。 3.8...
  • 今天是算法与数据结构专题的第16篇,也是动态规划系列的第5篇。...二进制表示状态在讲解多重背包问题的时候,我们曾经讲过二进制表示法来解决多重背包。利用二进制的性质,将多个物品拆分成少数个物品,转化成了简单...
  • 数据结构(C++)有关练习题

    热门讨论 2008-01-02 11:27:18
    <br>实验二 单链表结构及计算 实验目的: 通过实验掌握下列知识: 1、熟悉线性表的基本运算在两种存储结构(顺序结构和链式结构)上的实现; 2、继续熟悉VC编程、编译和调试环境; 内容及步骤:...

空空如也

空空如也

1 2 3 4 5 ... 10
收藏数 186
精华内容 74
关键字:

利用分支结构解决问题