首页 > 其他分享 >c练习初学者初学者

c练习初学者初学者

时间:2024-09-22 20:50:52浏览次数:12  
标签:case ... 练习 break score 初学者 printf Your

c语言输入成绩评等级  

if (条件){   内容

}else if{     内容

}else{        内容

}

  1 #include <stdio.h>
  2 int main(){
  3 
  4 float score;
  5 while(1){
  6 printf("Please enter your score:");
  7 scanf("%f",&score);
  8  if(score>=90&&score<=100){
  9    printf("Your score is A!\n");
 10 }
 11   else if(score>=80&&score<=89){
 12    printf("Your score is B!\n");
 13 }
 14   else if(score>=70&&score<=79){
 15    printf("Your score is C!\n");
 16 }
 17  else if(score>=60&&score<=69){
 18    printf("Your score is D!\n");
 19 }
 20  else if(score>=0&&score<=59){
 21    printf("Your score is E!\n");                                                             
 22 
 23 }
 24   else{
 25    printf("error!\n");
 26 
 27  }}
 28 return 0;
 29 }
~                                                                                                
~                                                                                                
~                                                                                                
~                

break 和  default 的区别 :

switch(选择){

        case   选择1:内容;

        break;//跳出程序

        case   选择2:内容;

       break;//跳出程序

      default :其他的内容;//不满足以上的内容则执行该内容

      break;

}

  1 #include <stdio.h>
  2 int main(){
  3 
  4     int score;
  5     scanf("%d", &score);
  6     printf("Please enter your score 0-99:");

  7     switch (score/10) {
  8         case 9 :
  9             printf("Your score is A:90-99 !\n");
 10             break;
 11         case 8 :
 12             printf("Your score is B!\n");
 13             break;
 14         case 7 :
 15             printf("Your score is C!\n");
 16             break;
 17         case 6 :
 18             printf("Your score is D!\n");
 19             break;
 20         default :
 21             printf("Your score is no no no!\n");
 22             break;                                                                                       
 23     }   
 24     return 0;
 25 }
~         

改进

  1 #include <stdio.h>
  2 int main() {
  3 
  4     int score;
  5     scanf("%d", &score);
  6 
  7     printf("Please enter your score 0-99:");//添加判断  排除错误输入
  8     if (score<0 && score>100) {
  9          printf("error");
 10     }
 11 
 12     switch (score/10) {
 13         case 10 :
 14         case 9  :
 15             printf("Your score is A!\n");
 16             break;
 17         case 8 :
 18             printf("Your score is B!\n");
 19             break;
 20         case 7 :
 21             printf("Your score is C!\n");
 22             break;
 23         case 6 :
 24             printf("Your score is D!\n");
 25             break;
 26         case 5 :
 27         case 4 :
 28         case 3 :
 29         case 2 :
 30         case 1 :                                                                                                                                                                                        
 31         case 0 :
 32             printf("Your score is D!\n");
 33             break;
 34 
 35     }
 36     return 0;
 37 }
~                                                                                                                                                                                                           
       

再改进 

case 90 ... 100  : // ” ...  “前后需要有空格 表示90 -- 100 这个区间

  1 #include <stdio.h>
  2 int main() {
  3 
  4     int score;
  5     while (1) {
  6         scanf("%d", &score);
  7 
  8 
  9         switch (score) {
 10 
 11             case 90 ... 100  :
 12                 printf("Your score is A!\n");
 13                 break;
 14             case 80 ... 89 :
 15                 printf("Your score is B!\n");
 16                 break;
 17             case 70 ... 79 :
 18                 printf("Your score is C!\n");
 19                 break;
 20             case 60 ... 69 :
 21                 printf("Your score is D!\n");
 22                 break;
 23             case 0 ... 59 : 
 24                 printf("Your score is D!\n");
 25                 break;
 26               default :
 27                 printf("error\n");
 28         }   
 29     }
 30     return 0;
 31 }                                                                                                                                                                                                       
~        

标签:case,...,练习,break,score,初学者,printf,Your
From: https://blog.csdn.net/m0_58341340/article/details/142328628

相关文章

  • 初学者学scala
    Scala是一种多范式编程语言,它结合了面向对象编程和函数式编程的特点。Scala运行在Java虚拟机(JVM)上,并且可以与Java代码无缝集成。Scala的设计目标是提供一种更加简洁、高效和类型安全的编程语言,同时保持与现有Java生态系统的兼容性。对于初学者来说,Scala可能有一些学......
  • 初学者学ruby
    Ruby是一种面向对象的、解释型的编程语言,由日本程序员松本行弘(Yukihiro"Matz"Matsumoto)在1995年开发。Ruby的设计哲学强调简洁性和生产力,它有着非常直观和灵活的语法,使得代码阅读和编写都非常自然。Ruby在Web开发领域尤其流行,尤其是通过RubyonRails框架。学习路......
  • 初学者学SQL
    对于初学者来说,学习SQL(StructuredQueryLanguage)是进入数据管理和数据库领域的一个重要步骤。SQL是一种用于管理关系型数据库的标准语言,它允许用户查询、更新和管理数据库中的数据。以下是一些帮助你开始学习SQL的建议:###1.理解基本概念-**了解什么是关系型数据库**:理解......
  • 初学者学node.js
    对于初学者来说,学习Node.js是一个很好的选择,因为它可以帮助你理解后端开发,并且由于其基于JavaScript,如果你已经有了一些前端开发的基础,那么学习曲线会相对平缓一些。以下是一些建议帮助你开始学习Node.js:1.**了解基础**:  -确保你已经熟悉了JavaScript的基本语法和概念。......
  • markdown练习
    标题(需要空格,才当成标题)二级标题三级标题四级标题(可以跳级)五级标题#######六级标题########七级没有了二级标题段落空白行这样就空了一行了或者添加个空格再试一次也行调语法粗体像这样或者__这样__(不行?)所以一般选*作为粗体标识斜体体粗体引用that'sfine......
  • 初学者 JavaScript
    JavaScript是一种高级编程语言,广泛应用于Web开发。它由BrendanEich于1995年创建,现已成为世界上最流行的编程语言之一。JavaScript主要用于前端Web开发,用于创建交互式用户界面和动态网页。它还可以在Node.js的帮助下用于后端Web开发,Node.js是一个运行时环境,允许开......
  • 动态编程变得简单:带有 JavaScript 示例的初学者指南
    通过javascript中的动态编程释放高效解决问题的能力。介绍您想提高编程中解决问题的能力吗?动态规划(dp)是一种强大的技术,可以帮助您高效地解决复杂问题。本初学者指南将通过javascript示例向您介绍动态编程,使其易于掌握并应用于实际场景。您将学到什么:动态规划的基本概念......
  • 反思我的旅程:构建初学者房地产列表全栈应用程序
    当我第一次开始学习python时,我不知道这段旅程会带我走向何方。我记得深入研究python教程,努力学习循环、函数和面向对象编程等基本概念。快进到今天,我使用flask后端和react前端的组合构建了一个全栈房地产列表应用程序。这个项目不仅是一个挑战,也是一次令人难以置信的学习......
  • 自制CANTool_DBC_Layout仿制_基本框架练习(一)
    1、工具制作用途    模仿DBC中对于Layout方案的模仿,先完成一些基本功能,数据导入和信号解析2、工具UI1、初始化CAN的布局2、导入CANMessage信号3、导入CANSignal1、初始化CANFD的布局2、导入CANFDMessage信号3、导入CANFDSignal3、工具代码#reg......
  • 了解 useRef:初学者指南
    介绍什么是userefuseref是reacthook,它允许创建对值或dom元素的持久引用。与usestate用于管理触发重新渲染的状态不同,useref主要用于副作用或直接访问dom元素。为什么使用userefuseref钩子特别有用:直接访问dom元素:您可以使用useref获取对dom元素的......