第七周C语言编程题

news/2024/9/25 13:19:34/

第七周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.ppmy.cn/news/1428735.html

相关文章

PyTorch小技巧:使用Hook可视化网络层激活(各层输出)

这篇文章将演示如何可视化PyTorch激活层。可视化激活&#xff0c;即模型内各层的输出&#xff0c;对于理解深度神经网络如何处理视觉信息至关重要&#xff0c;这有助于诊断模型行为并激发改进。 我们先安装必要的库: pip install torch torchvision matplotlib加载CIFAR-10数据…

开发一个农场小游戏需要多少钱

开发一个农场小游戏的费用因多个因素而异&#xff0c;包括但不限于游戏的规模、复杂性、功能需求、设计复杂度、开发团队的规模和经验&#xff0c;以及项目的时间周期等。因此&#xff0c;无法给出确切的费用数字。 具体来说&#xff0c;游戏的复杂程度和包含的功能特性数量会直…

npm常用命令详解(一)

npm&#xff08;Node Package Manager&#xff09;是Node.js的包管理器&#xff0c;它允许你安装、共享和管理Node.js代码库。以下是一些常用的npm命令及其详解&#xff0c;以帮助您更好地理解和使用它。 1. npm install 功能&#xff1a;安装Node.js包。 语法&#xff1a;n…

windows驱动系列-概述

之前一直长期做windows驱动开发&#xff0c;但是一直将这些技术知识点进行整理和总结&#xff0c;最近又开始做一套新的驱动&#xff0c;于是就打算趁这个机会&#xff0c;将一些windows驱动开发的技术知识系统性的整理出来。 目录如下: windows驱动开发知识-设计目标 windo…

Elasticsearch课程介绍

1.核心知识篇 一、简介 1.为何要学习es 二、环境安装 1.安装Elasticsearch、Kibana、Head 三、核心概念 1.倒排索引、2.Lucene简介、3.cluster、4.index、5.shard、6.doc 四、mapping 1.dynamic mapping、2.数据类型、3.映射参数 五、搜索 1.Query String、2.Query D…

九、文件操作

一、open函数 python中利用open&#xff08;&#xff09;函数进行文件的打开和创建操作 fopen&#xff08;“文件路径”&#xff0c;“访问模式”&#xff0c;“编码方式”&#xff09; 中文编码为&#xff1a;encoding“utf-8” 例&#xff1a;fpopen&#xff08;“tex…

记录一个sentinel修改密码方法

docker run --name sentinel --restartalways -p 8858:8858 -d bladex/sentinel-dashboard 使用docker装了sentinel&#xff0c;公司不允许使用默认密码。 使用docker exec -it sentinel /bin/bash进入容器内 在app.jar所在目录下创建application.properties的配置文件 # I…

CoFSM基于共现尺度空间的多模态遥感图像匹配方法--论文阅读记录

目录 论文 Multi-Modal Remote Sensing Image Matching Considering Co-Occurrence Filter 参考论文&#xff1a;SIFT系列论文&#xff0c; SIFT Distinctive Image Features from Scale-Invariant Keypoints&#xff0c;作者&#xff1a;David G. Lowe 快速样本共识算法…