首页 > 其他分享 >C语言经典练习题

C语言经典练习题

时间:2024-03-28 12:59:35浏览次数:24  
标签:练习题 case int 经典 60 C语言 break score printf

题目

       学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。

编程解析:
 思路1:条件运算符:运用实例a>b?a:b
 思路2:if else结构的运用
 思路3:switch case结构的运用

//思路1:
#include <stdio.h>
int main(int argc, char const *argv[])
{
    int score;
    char grade;
    printf("请您输入分数: ");
    scanf("%d",&score);
    grade=(score>=90)?'A':((score>=60)?'B':'C');
    printf("您的等级是:%c\n",grade);
    return 0;
}

思路2
#include <stdio.h>
int main(int argc, char const *argv[])
{
    int score;
    printf("请您输入分数: ");
    scanf("%d",&score);
    if(score>=90)
    {
        printf("A\n");
    }
    else if (score>=60)
    {
        printf("B\n");
    }
    else
    {
        printf("C\n");
    }
    
    return 0;
}

#include <stdio.h>
int main(int argc, char const *argv[])
{
    int score;
    printf("请您输入分数: ");
    scanf("%d",&score);
    int ret=score/10;
    switch (ret)
    {
    case 10:printf("A\n");break;
    case 9:printf("A\n");break;
    case 8:printf("B\n");break;
    case 7:printf("B\n");break;
    case 6:printf("B\n");break;
    case 5:printf("C\n");break;
    case 4:printf("C\n");break;
    case 3:printf("C\n");break;
    case 2:printf("C\n");break;
    case 1:printf("C\n");break;
    case 0:printf("C\n");break;
    default:printf("程序错误!\n");break;
    }
    return 0;
}

标签:练习题,case,int,经典,60,C语言,break,score,printf
From: https://blog.csdn.net/warmmaple/article/details/137054331

相关文章

  • 【C语言】冒泡排序
    一、数组越界数组越界是在数组本有的元素个数(内存)外,打印数组时,多出的数组内存,为数组越界官方含义:数组下标变量的取值超过初识定义时的大小,导致对数组元素的访问出现在数组的范围之外,C语言常见错误之一二、冒泡排序分析代码:先看主函数创建数组并初始化创建变量sz,......
  • C语言项目(一)----- 贪吃蛇
    1.定义蛇、食物的结构体 2.初始化蛇和食物 3.开始游戏 蛇和墙的碰撞 蛇和自身碰撞 蛇和食物碰撞 重新随机食物 蛇身体增长 分数增长 方向键控制 4.游戏结束 ---1.定义蛇、食物的结构体#defineWIDTH60......
  • c语言:从键盘输入任意年月,输出该年月的天数(用switch语句完成)
    1.switch语句(1)switch是c语言的关键字,switch()后面使用花括号括起来的部分称为switch语句体。(2)紧跟在switch后一对圆括号中的表达式可以是整形表达式,以及后面的将要学习的字符型表达式等。表达式两边的一对括号不能省略。switch()(3)case也是关键字,与其后面的常量表达式合称cas......
  • C语言程序练习——汉诺塔递归
    1.题目        在终端输入汉诺塔层数n,实现将n层汉诺塔通过三座塔座A、B、C进行排列2.代码#include<stdio.h>inthannuota(intlen,intstr,inttmp,intdst){if(1==len){printf("%c->%c\n",str,dst);}else{h......
  • 学点儿数据库_Day12_数据库SQL练习题
    0版本与工具mysql-8.0.31NavicatPremium16每做一题,选中相应代码运行即可,很方便1建表createtablegoods(goods_idmediumint(8)unsignedprimarykeyauto_increment,goods_namevarchar(120)notnulldefault'',cat_idsmallint(5)unsignednotnu......
  • C语言关键字——static和extern
    大家好,今天和大家分享C语言中的两个关键字以及作⽤域和⽣命周期的有关知识,创作不易,三连支持一下吧!一、作用域和生命周期在了解static和extern之前,我们先了解一下作用域和生命周期。1.作用域作⽤域(scope)是程序设计概念,通常来说,⼀段程序代码中所⽤到的名字并不总是有效(可⽤......
  • SqlServer(3)SqlServer经典总结大全-数据库同步-基础知识整理-能力提升
    三、SQLServer同步复制技术实现步骤,配上详细步骤和代码语句和输出SQLServer的同步复制是一种确保数据在发布服务器和订阅服务器之间实时同步的技术。以下是同步复制的详细步骤,包括代码语句和可能的输出。1.准备工作确保两台服务器(发布服务器和订阅服务器)的网络连接是正......
  • 用C语言实现简单的五子棋小游戏(附上全代码以及思路讲解)
    目录(全代码在文末哦)  如果要实现五子棋,首先第一步要写一个菜单,让玩家可供选择,比如:输入’1‘,开始游戏,输入’0’,结束游戏。但是你不能只执行一次,所以要写一个dowhile循环,让他至少能循环一次。然后写一个switch语句,让系统来判断玩家选择的什么以此来做出相对应的动作。void......
  • 从零开始学c语言(3)
    常用运算符运算方法&(按位与)  |(按位或)^(按位异或) <<(左移)>>(右移) ~(按位求反) ......
  • C语言学习之第一个C语言程序【建议收藏】
    环境搭建好了C语言学习之环境搭建【建议收藏】-CSDN博客,接下来让我们一起来用VC编写第一个C语言程序吧!保姆级教程,非常建议小白学习使用,建议收藏!第一个C语言程序 双击打开VC,然后点击新建项目:按照图上的步骤,创建新项目→点击确定引导点击下一步:应用程序设置:项目创建完成:外......