第七周C语言编程题

第七周C语言编程题

第一题

题目:循环结构练习05 用for语句输出倒三角图案

这是一个编程题模板。

要求用for语句,输出指定的由“*”符号组成的倒三角图案

输入格式:

本题目没有输入。

输出格式:

按照下列格式输出由“*”符号组成的倒三角图案。

图片.png

实例代码

#include <stdio.h>int main() {int i, j,n;  // 循环变量// int lines = 4;  // 总共4行// int stars = 4;  // 开始时每行4个星号for(i=4;i>0;i--){for(j=4-i;j>0;j--){printf("%s"," ");}for(n=i;n>0;n--){printf("* ");}printf("\n");}return 0;
}

第二题

题目:分支结构练习03 用if-else语句判断是否要去上C语言的课程(进阶版)

输入两个整数,第一个整数表示月份(month),第二个整数表示星期(week)。若输入的月份是9-12和1时,则需要判断第二个整数:当输入的第二个整数为1时,表明今天为星期一,则需要去上C语言的课,这时输出“星期一,有C语言课程要完成”;当输入为2-7范围时输出“其他课程”;若输入是其他数值或字符,则输出“对于week变量,请输入1-7的整数!”。若输入的月份为2时,则输出“寒假!”;若输入的月份为3-6时,则输出“大一下学期了!”;若输入的月份为7-8时,则输出“暑假!”;若输入的月份是其他数值或字符时,则输出“对于month变量,请输入1-12的整数!”。

输入格式:

输入2个任意整数,并用空格隔开。

输出格式:

对每一组输入,在一行中输出对应的结果。

输入样例:

在这里给出一组输入。例如:

12 1

输出样例:

在这里给出相应的输出。例如:

星期一,有C语言课程要完成

实例代码

#include <stdio.h>int main() {int month, week;// 从键盘接收用户输入的月份和星期//printf("请输入月份(1-12)和星期(1-7),中间用空格隔开:");scanf("%d %d", &month, &week);// 判断输入的月份是否合法if (month >= 1 && month <= 12) {// 根据月份判断学期和假期情况switch (month) {case 9:case 10:case 11:case 12:case 1:// 处理1月和9-12月的情况,根据星期判断是否需要上C语言课if (week >= 1 && week <= 7) {if (week == 1) {printf("星期一,有C语言课程要完成\n");} else {printf("其他课程\n");}} else {printf("对于week变量,请输入1-7的整数!\n");}break;case 2:printf("寒假!\n");break;case 3:case 4:case 5:case 6:printf("大一下学期了!\n");break;case 7:case 8:printf("暑假!\n");break;}} else {printf("对于month变量,请输入1-12的整数!\n");}return 0;
}

第三题

题目:循环结构练习06 输出1980年到2050年之间所有闰年

输出1980年到2050年之间所有闰年,注意:闰年的判别条件是该年年份能被4整除但不能被100整除、或者能被400整除。

输入格式:

本题目没有输入。

输出格式:

输出1980年到2050年之间所有闰年,要求每输出一个年份就需要换行。

输入样例:

本题目没有输入。

本题目没有输入。

输出样例:

在这里给出相应的输出。例如:

1980
1984
1988
1992
1996
2000
2004
2008
2012
2016
2020
2024
2028
2032
2036
2040
2044
2048

示例代码

#include <stdio.h>int main() {int year;for (year = 1980; year <= 2050; year++) {// 检查是否是闰年if ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)) {printf("%d\n", year);}}return 0;
}

第四题

题目: 循环结构练习02 统计学生平均成绩

本题要求编写程序,计算学生们的平均成绩。题目保证输入与输出均在整型范围内。

输入格式:

输入在第一行中给出非负整数n,即学生人数。第二行给出n个非负整数,即这n位学生的成绩,其间以空格分隔。

输出格式:

按照以下格式输出(结果保留1位小数):
average = 成绩均值

输入样例:

在这里给出一组输入。例如:

5
50 60 70 80 90

输出样例:

在这里给出相应的输出。例如:

average = 70.0

示例代码

#include <stdio.h>int main() {int n, i;int sum = 0;  // 成绩总和float average;  // 平均成绩// 输入学生数量scanf("%d", &n);int grades[n];  // 用于存储成绩的数组// 输入每个学生的成绩for (i = 0; i < n; i++) {scanf("%d", &grades[i]);sum += grades[i];  // 累加总成绩}// 计算平均成绩average = sum / (float)n;  // 注意类型转换,确保结果为浮点数// 输出平均成绩,保留1位小数printf("average = %.1f\n", average);return 0;
}

第五题

题目:循环结构练习01 计算1+2+3+…+100之和

本题要求编写程序,计算1 + 2 + 3 + … + 100之和(sum)。

输入格式:

本题目没有输入。

输出格式:

输出1 + 2 + 3 + … + 100之和(sum)。

输入样例:

本题目没有输入

本题目没有输入

输出样例:

在这里给出相应的输出。例如:

sum = 5050

示例代码

#include <stdio.h>int main() {int sum = 0;int i;// 计算1到100的总和for (i = 1; i <= 100; i++) {sum += i;}// 输出总和printf("sum = %d\n", sum);return 0;
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/637601.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

随机森林计算指标重要性—从决策树到随机森林Python实现

文章目录 前言一、节点二、决策树2.1 案例分析——优良的水稻2.2 案例分析——家庭财富水平 三、随机森林三、Python代码实现3.1 关键问题3.1.1 节点的表示3.1.2 决策树的表示** 根节点划分左右子树的依据 **3.1.3 随机森林的构造与重要性的表示 3.2 节点类3.2 决策树类3.2.1 初…

【硬十宝典】——1.4【基础知识】电源完整性——理解与设计

定义&#xff1a; 电源完整性&#xff08;Power integrity&#xff09;简称PI&#xff0c;是确认电源来源及目的端的电压及电流是否符合需求。 电源完整性在现今的电子产品中相当重要。有几个有关电源完整性的层面&#xff1a;芯片层面、芯片封装层面、电路板层面及系统层面。…

Spring Boot集成zipkin快速入门Demo

1.什么zipkin Zipkin是一款开源的分布式实时数据追踪系统&#xff08;Distributed Tracking System&#xff09;&#xff0c;基于 Google Dapper的论文设计而来&#xff0c;由 Twitter 公司开发贡献。其主要功能是聚集来自各个异构系统的实时监控数据。Zipkin默认支持Http协议&…

4.20 IO流

IO流结构 InputStream&#xff08;字节输入流&#xff09; public static void main(String[] args) {// byteInputStream();// byteInputStream1();// byteInputStream2();byteInputStream3();}// 使用字节流时对于中文汉字基本都会出现乱码问题&#xff0c;因此对中文乱码问…

05 MySQL--字段约束、事务、视图

1. CONSTRAINT 约束 创建表时&#xff0c;可以给表的字段添加约束&#xff0c;可以保证数据的完整性、有效性。比如大家上网注册用户时常见的&#xff1a;用户名不能为空。对不起&#xff0c;用户名已存在。等提示信息。 约束包括&#xff1a; 非空约束&#xff1a;not null检…

【精】Devops实战学习CI/CD落地方案#CI篇#

目录 先有个大概了解 基本概念 CI/CD Devops 阿里云效 devops产品 K8s jenkins docker git maven 知行合一&#xff0c;上手操作 实操记录 安装VMware 安装并配置虚拟机 安装并配置docker docker安装 修改镜像源&#xff08;关键且易出错&#xff09; CentOS…

Vue3 + Js + Element-Plus + VueX后台管理系统通用解决方案

前言 本文是作为学习总结而写的一篇文章&#xff0c;也是方便以后有相关需求&#xff0c;可以直接拿来用&#xff0c;也算是记录吧&#xff0c;文中有一些文件的引入&#xff0c;没给出来&#xff0c;完整项目地址&#xff08;后续代码仓库放这里&#xff09; 1、layout解决方…

公司卓越之路:七种关键成功因素深度解析

引言 在竞争激烈的市场环境中&#xff0c;公司的成功并非偶然&#xff0c;而是多种因素的共同作用。本文将详细探讨公司优秀的七大关键成功因素&#xff0c;并结合实际案例&#xff0c;对这些因素进行深入分析。 公司优秀的原因七种关键成功因素 1.成功的企业关注:关注少而精的…

4月阿里offer被毁,我该怎么进字节?

在校招求职的浪潮中&#xff0c;有些故事总是让人唏嘘不已。比如最近在社交平台上广泛讨论的一个话题&#xff1a;“4月阿里offer被毁&#xff0c;我该怎么进字节&#xff1f;”这不仅反映了当下职场的变动性&#xff0c;也映射了求职者在面对突如其来的变故时的无助与挣扎。 …

开发实战(5)--fofa进行漏洞poc的信息收集

目录 前言 安全开发专栏 个人介绍 编写详情 1.1 了解结构 1.2 发起请求 1.2.1 请求头 1.2.2 进行请求 1.2.3 提取数据,并进行存储 方式一: 方式二: 1.3 完整代码(爬取一页) 1.4 突破注册会员限制批量采集(爬取指定数量页面) ​总结 前言 主要还是围绕渗透测试的…

贝叶斯分类 python

贝叶斯分类 python 贝叶斯分类器是一种基于贝叶斯定理的分类方法&#xff0c;常用于文本分类、垃圾邮件过滤等领域。 在Python中&#xff0c;我们可以使用scikit-learn库来实现贝叶斯分类器。 下面是一个使用Gaussian Naive Bayes(高斯朴素贝叶斯)分类器的简单示例&#xff1…

STL-list的使用及其模拟实现

在C标准库中&#xff0c;list 是一个双向链表容器&#xff0c;用于存储一系列元素。与 vector 和 deque 等容器不同&#xff0c;list 使用带头双向循环链表的数据结构来组织元素&#xff0c;因此list插入删除的效率非常高。 list的使用 list的构造函数 list迭代器 list的成员函…