当前位置: 首页 > news >正文

c语言综合练习题

1.编写程序实现键盘输入一个学生的学分绩点 score(合法的范围为:1.0—5.0),根据学生的学分绩点判定该学 生的奖学金的等级,判定规则如下表所示。
#include <stdio.h>int main() {float score;printf("请输入学生的学分绩点(1.0-5.0):");scanf("%f", &score);if (score < 2.0) {printf("该学生不满足获奖条件\n");} else if (score < 3.0) {printf("该学生获得二等奖学金\n");} else if (score < 4.0) {printf("该学生获得一等奖学金\n");} else {printf("该学生获得特等奖学金\n");}return 0;
}

2.编程实现从键盘输入一个两位数的整数 n,要求计算输出满足小于整数 n(不包含 n 的值)且能被 3 整除、个位数 为奇数这三个条件的两位数的个数。

 

#include <stdio.h>int main() {int n, count = 0;printf("请输入一个两位数的整数 n:");scanf("%d", &n);if (n < 10 || n > 99) {printf("输入的不是两位数,请重新输入\n");return 1;}for (int i = 10; i < n; i++) {if (i % 3 == 0 && i % 10 % 2 != 0) {count++;}}printf("满足条件的两位数个数为:%d\n", count);return 0;
}

 

3.自定义一个函数,功能是计算圆的面积。编程实现键盘输入一个半径 r 的值,通过调用该函数计算并输出对应 的圆的面积。

#include <stdio.h>// 自定义函数计算圆的面积
float calculateCircleArea(float radius) {return 3.14159 * radius * radius;
}int main() {float radius;printf("请输入圆的半径 r:");scanf("%f", &radius);if (radius < 0) {printf("半径不能为负数,请重新输入\n");return 1;}float area = calculateCircleArea(radius);printf("半径为 %.2f 的圆的面积为 %.2f\n", radius, area);return 0;
}

相关文章:

c语言综合练习题

1.编写程序实现键盘输入一个学生的学分绩点 score&#xff08;合法的范围为:1.0—5.0&#xff09;&#xff0c;根据学生的学分绩点判定该学 生的奖学金的等级&#xff0c;判定规则如下表所示。 #include <stdio.h>int main() {float score;printf("请输入学生的学分…...

相机拍照与摄影学基础

1.相机拍照 相机可能形状和大小不同&#xff0c;但基本功能相同&#xff0c;包括快门速度、光圈和感光度&#xff0c;这些是摄影的通用概念。即使是一次性相机也是基于这三个理念工作的。不同类型相机在这三个概念上的唯一区别是你可以控制这些功能的程度。这三个参数被称为相…...

Pytorch:torch.cuda.empty_cache()

torch.cuda.empty_cache() 原理 torch.cuda.empty_cache() 是PyTorch中用来释放未被分配的缓存的内存的函数。在使用GPU进行计算时&#xff0c;CUDA会在内部维护一个内存缓存池&#xff0c;以便更快地分配和释放。但有时候&#xff0c;这些缓存的内存在不再需要的时候&#x…...

Linux--gdb调试

一.安装gdb sudo apt install gdb 二.使用gdb 三.gdb的相关操作 gdb 可执行文件名 显示代码: l 加断点: b 行号 启动程序:r(运行之前一定要加断点) 查看断点信息: info break/info b 删除断点信息:delete 断点编号 单步执行:n 打印 :p 显示:display 变量名: 退出:q …...

JavaSE(上)-Day6

JavaSE&#xff08;上&#xff09;-Day6 数组数组的定义数组的初始化打印数组分析数组索引数组内存图 方法方法的定义和调用方法的重载方法的内存图 二维数组二位数组的创建和初始化二维数组的内存图 数组 1.数组是一种容器&#xff0c;可以一次存储多个相同类型的数据 数组的…...

(二十五)Flask之MTVMVC架构模式Demo【重点:原生session使用及易错点!】

目录&#xff1a; 每篇前言&#xff1a;MTV&MVC构建一个基于MTV模式的Demo项目&#xff1a;蹦出一个问题&#xff1a; 每篇前言&#xff1a; &#x1f3c6;&#x1f3c6;作者介绍&#xff1a;【孤寒者】—CSDN全栈领域优质创作者、HDZ核心组成员、华为云享专家Python全栈领…...

[ C++ ] STL---list的使用指南

目录 list简介 list的常用接口 构造函数 赋值运算符重载 迭代器 容量相关接口 元素访问接口 修改相关接口 头插push_front() 头删pop_front() 尾插push_back() 尾删pop_back() insert() erase() list的迭代器失效 list简介 1. list是可以以O(1)的时间复杂度在任意…...

数据可视化-ECharts Html项目实战(2)

在之前的文章中&#xff0c;我们学习了如何创建简单的折线图&#xff0c;条形图&#xff0c;柱形图并实现动态触发&#xff0c;最大最小平均值。想了解的朋友可以查看这篇文章。同时&#xff0c;希望我的文章能帮助到你&#xff0c;如果觉得我的文章写的不错&#xff0c;请留下…...

【Network Management】DCM模块唤醒网络是主动唤醒还是被动唤醒

目录 前言 正文 1.CanNm的状态机分析 2.ComM的状态机分析 3.诊断报文唤醒网络知识扩展...

yum repolist命令的介绍

yum repolist 命令在基于 Red Hat 的 Linux 发行版中用于列出当前配置的 YUM 仓库中所有可用的软件包及其版本信息。这个命令会从本地缓存中获取软件包的索引信息&#xff0c;并显示所有软件包的名称和版本号&#xff0c;而不会实际安装或更新任何软件包。 具体来说&#xff0c…...

【日志分析】Android 运营商名称显示优先级(AlphaTag/SPN)

规则说明 MTK平台的设计&#xff0c;优先级&#xff1a;&#xff08;MD&#xff09;CIEV > Eons > Nitz > xml 功能代码说明 【笔记】Android Telephony 漫游SPN显示定制&#xff08;Roaming Alpha Tag&#xff09;-CSDN博客 日志分析 关键字&#xff1a;lookupOpe…...

ocp考试是中文还是英文?ocp认证好考吗

ocp认证是中文还是英文考试ocp认证的考试常用语种是英文&#xff0c;除开英文之外还有日语等语种&#xff0c;但是目前没有中文(12c的时候有过中文考试)&#xff0c;所以考生最好具有一定的英语水平再报名参加考试&#xff0c;ocp认证考试的形式为机试&#xff0c;考试的题型全…...

python问题:vscode切换环境,pip安装库网络错误,不使用anaconda安装库

python问题&#xff1a;vscode切换环境&#xff0c;pip安装库网络错误 vscode切换环境pip安装库网络错误 不使用anaconda安装库 记录一下遇见的python问题。 vscode切换环境 在vscode上面的搜索框输入 > select interpreter然后选择需要的环境。 pip安装库网络错误 用…...

理财第一课:炒股词典

文章目录 基础代码规则委比委差量比换手率市盈率市净率 短线操作散户亏钱的原因庄家分析炒股战法波浪理论其它 钱者&#xff0c;人生之大事&#xff0c;死生存亡之地&#xff0c;不可不察也。耕田之利&#xff0c;十倍&#xff1b;珠玉之赢&#xff0c;百倍&#xff1b;闹革命&…...

矩阵消元-MIT

文章目录 1. 行变换消元法,XA 左乘行变换 1. 行变换消元法,XA 左乘行变换 假设我们有一个方程组表示如下&#xff1a; x 2 y z 2 ; 3 x 8 y z 12 ; 4 y z 2 (1) x2yz2;\quad 3x8yz12;\quad4yz2\tag{1} x2yz2;3x8yz12;4yz2(1)矩阵表示如下&#xff1a; [ 1 2 1 3 8 1…...

基于nodejs+vue班级管理系统的设计与实现-flask-django-python-php

随着电子技术的普及和快速发展&#xff0c;线上管理系统被广泛的使用&#xff0c;有很多事业单位和商业机构都在实现电子信息化管理&#xff0c;班级管理系统也不例外&#xff0c;由比较传统的人工管理转向了电子化、信息化、系统化的管理。随着互联网技术的高速发展&#xff0…...

2024年起,游戏开发团队62%的从业人员使用AI智能技术

易采游戏网3月19日消息&#xff1a;游戏引擎制造商最新发布的《Unity》报告证实&#xff0c;近六成的全球游戏开发团队已在各个环节全面采用人工智能技术&#xff0c;以大幅提升生产效率并节约宝贵时间。 伴随着科技的快速发展&#xff0c;游戏开发领域逐渐转向借助人工智能技术…...

mysql 主从复制、读写分离、高可用

MySQL 的主从复制、读写分离和高可用性是数据库架构中常见的概念&#xff0c;它们旨在提高数据库的可靠性、性能和可扩展性。下面我将分别解释这三个概念&#xff1a; 1. MySQL 主从复制 主从复制 是 MySQL 中的一个功能&#xff0c;允许数据从一个 MySQL 数据库服务器&#…...

力扣爆刷第100天之hot100五连刷86-90

力扣爆刷第100天之hot100五连刷86-90 文章目录 力扣爆刷第100天之hot100五连刷86-90一、139. 单词拆分二、300. 最长递增子序列三、152. 乘积最大子数组四、416. 分割等和子集五、32. 最长有效括号 一、139. 单词拆分 题目链接&#xff1a;https://leetcode.cn/problems/word-…...

Sublime Text3 C/C++一键调试运行代码

minGW的系统环境配置&#xff1a; 使用的C/C编译器是minGW&#xff0c;点此进入官网链接&#xff0c;下载后需要在线安装&#xff0c;安装后需要将安装目录下的bin目录所在路径加入path环境变量。本菜鸡的电脑里安装了CodeBlocks&#xff0c;在CodeBlocks的安装目录下有MinGW&…...

如何用5分钟快速部署中医AI助手:构建专业中医大语言模型的完整指南

如何用5分钟快速部署中医AI助手&#xff1a;构建专业中医大语言模型的完整指南 【免费下载链接】CMLM-ZhongJing 首个中医大语言模型——“仲景”。受古代中医学巨匠张仲景深邃智慧启迪&#xff0c;专为传统中医领域打造的预训练大语言模型。 The first-ever Traditional Chine…...

告别手写链接脚本:用Vector vLinkGen 2.1.0为AUTOSAR项目自动生成内存布局

告别手写链接脚本&#xff1a;用Vector vLinkGen 2.1.0为AUTOSAR项目自动生成内存布局 在嵌入式开发领域&#xff0c;AUTOSAR架构已成为汽车电子系统的主流标准。面对多核MCU&#xff08;如AURIX、S32K等&#xff09;的复杂内存管理需求&#xff0c;传统手动编写链接脚本的方式…...

【EF Core 10向量搜索扩展实战避坑指南】:97%开发者踩过的5类Runtime报错及秒级修复方案

第一章&#xff1a;EF Core 10向量搜索扩展的运行时错误全景概览EF Core 10 引入的向量搜索扩展&#xff08;Microsoft.EntityFrameworkCore.Vector&#xff09;在启用相似性检索能力的同时&#xff0c;也引入了若干新型运行时错误场景。这些错误通常源于底层向量运算与数据库驱…...

从all shards failed到精准定位:一次Elasticsearch mapping字段配置的排错实战

1. 当Elasticsearch突然罢工&#xff1a;从"all shards failed"开始的故事 那天早上&#xff0c;我正悠闲地喝着咖啡&#xff0c;突然收到报警短信——生产环境的搜索服务挂了。登录Kibana一看&#xff0c;满屏都是"search_phase_execution_exception: all shar…...

JASP:零成本实现专业级统计分析的完全免费开源工具

JASP&#xff1a;零成本实现专业级统计分析的完全免费开源工具 【免费下载链接】jasp-desktop JASP aims to be a complete statistical package for both Bayesian and Frequentist statistical methods, that is easy to use and familiar to users of SPSS 项目地址: http…...

XueQiuSuperSpider扩展开发教程:从零开始构建自定义Mapper组件

XueQiuSuperSpider扩展开发教程&#xff1a;从零开始构建自定义Mapper组件 【免费下载链接】XueQiuSuperSpider 雪球股票信息超级爬虫 项目地址: https://gitcode.com/gh_mirrors/xu/XueQiuSuperSpider XueQiuSuperSpider是一款功能强大的雪球股票信息超级爬虫&#xff…...

5G手机信号安全背后的秘密:PDCP层如何用4把密钥守护你的通话与上网

5G手机信号安全背后的秘密&#xff1a;PDCP层如何用4把密钥守护你的通话与上网 每次用5G手机发消息、刷视频时&#xff0c;你可能从未想过——那些在屏幕上跳动的文字和画面&#xff0c;正被一套精密的"数字锁具"严密保护着。这套系统就像银行金库的四重门禁&#xf…...

2025届学术党必备的十大AI科研工具实际效果

Ai论文网站排名&#xff08;开题报告、文献综述、降aigc率、降重综合对比&#xff09; TOP1. 千笔AI TOP2. aipasspaper TOP3. 清北论文 TOP4. 豆包 TOP5. kimi TOP6. deepseek 通过人工智能用来撰写开题报告&#xff0c;能够明显提高文献梳理跟框架构建的效率&#xff…...

安卓应用开发中 Room 数据库类型转换器未注册问题详解

目录安卓应用开发中 Room 数据库类型转换器未注册问题详解一、问题现象二、产生原因2.1 Room 支持的基本类型2.2 未在实体类或数据库类上声明 TypeConverters2.3 转换器方法签名错误2.4 转换器类未实例化或作用域错误2.5 泛型类型问题2.6 Kotlin 中的类型别名2.7 数据库版本升级…...

革命性魔兽争霸III地图编辑器:HiveWE全面使用指南

革命性魔兽争霸III地图编辑器&#xff1a;HiveWE全面使用指南 【免费下载链接】HiveWE A Warcraft III world editor. 项目地址: https://gitcode.com/gh_mirrors/hi/HiveWE 还在为魔兽争霸III原版编辑器加载缓慢、操作卡顿而烦恼吗&#xff1f;HiveWE作为专注于速度和易…...