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

第七周第七天

4

#include <stdio.h>

int main() {
int year, month, days;
// 读取输入的年和月
scanf("%d %d", &year, &month);

// 判断月份对应的天数
switch (month) {
case 1: case 3: case 5: case 7: case 8: case 10: case 12:
days = 31;
break;
case 4: case 6: case 9: case 11:
days = 30;
break;
case 2:
// 判断闰年:能被400整除,或能被4整除但不能被100整除
if ((year % 400 == 0) || (year % 4 == 0 && year % 100 != 0)) {
days = 29;
} else {
days = 28;
}
break;
default:
days = -1; // 无效月份(题目输入合法,此分支可忽略)
}

// 输出天数
printf("%d\n", days);
return 0;
}

5

#include <stdio.h>

// 获取指定年月的天数
int get_days(int year, int month) {
switch (month) {
case 1: case 3: case 5: case 7: case 8: case 10: case 12:
return 31;
case 4: case 6: case 9: case 11:
return 30;
case 2:
// 判断闰年
if ((year % 400 == 0) || (year % 4 == 0 && year % 100 != 0)) {
return 29;
} else {
return 28;
}
default:
return -1;
}
}

int main() {
int year, month, day, period;
scanf("%d %d %d %d", &year, &month, &day, &period);

// 计算累加后的月份和年份
int total_month = month + period;
// 年份增加的数量(总月份除以12的商)
year += (total_month - 1) / 12;
// 最终月份(总月份对12取余,余0则为12)
int target_month = total_month % 12;
if (target_month == 0) target_month = 12;

// 获取目标月的天数,调整日期(若原日超过目标月天数,则取目标月最后一天)
int target_days = get_days(year, target_month);
int target_day = (day > target_days) ? target_days : day;

// 输出结果
printf("%d %d %d\n", year, target_month, target_day);
return 0;
}

6

#include <stdio.h>

int main() {
double a, b;
char op;
// 读取两个实数
scanf("%lf %lf", &a, &b);
// 读取运算符(注意吸收换行符,用空格跳过)
scanf(" %c", &op);

double result;
int is_valid = 1; // 标记运算是否合法

// 根据运算符执行对应运算
switch (op) {
case '+':
result = a + b;
break;
case '-':
result = a - b;
break;
case '*':
result = a * b;
break;
case '/':
// 处理除数为0的情况
if (b == 0) {
is_valid = 0;
} else {
result = a / b;
}
break;
default:
is_valid = 0; // 无效运算符(题目输入合法,此分支可忽略)
}

// 输出结果(保留1位小数)或错误提示
if (is_valid) {
printf("%.1f\n", result);
} else {
printf("Wrong!\n");
}

return 0;
}

输入硬件由外部设备组成,即计算机CPU外部向计算机提供信息和指令的组件。光笔是一种具有光敏尖端的触笔,用于直接在计算机的视频屏幕上绘图,或通过按下光笔中的夹子或将光笔压在屏幕表面来选择屏幕上的信息。笔包含光传感器,可以识别它经过屏幕的哪个部分。鼠标是一种设计为单手抓握的指向设备。它底部有一个检测设备,使用户能够通过在平面上移动鼠标来控制屏幕上指针或光标的运动。当设备在表面上移动时,光标在屏幕上移动。要在屏幕上选择项目或选择命令,用户按下鼠标上的按钮。操纵杆是一种指向设备,由一个在多个方向上移动的杠杆组成,用于在计算机屏幕上导航光标或其他图形对象。键盘是一种类似打字机的设备,允许用户向计算机键入文本和命令。一些键盘有特殊的功能键或集成的指向设备,如轨迹球或触敏区域,可以让用户的手指动作移动屏幕上的光标。

光学扫描仪使用光感测设备将图像(如图片或文本)转换为可由计算机操纵的电子信号。例如,照片可以扫描到计算机中,然后包含在该计算机上创建的文本文档中。两种最常见的扫描仪类型是平板扫描仪,类似于办公室复印机,以及手持扫描仪,手动传递要处理的图像。麦克风是一种将声音转换为信号的设备,然后可以由计算机存储、操纵和播放。语音识别模块是一种将口语单词转换为计算机可以识别和处理的信息的设备。

调制解调器,代表调制解调器,是一种将计算机连接到电话lne并允许信息传输到另一台计算机或从另一台电脑接收信息的设备。每台发送或接收信息的计算机都必须连接到调制解调器。从一台计算机发送的信息被调制解调器转换为音频信号。然后通过电话线将信号传输到接收调制解调器,接收调制解调器将信号转换为接收计算机可以理解的信息。

http://www.jsqmd.com/news/451213/

相关文章:

  • CCMusic在电影配乐分析中的应用:场景-音乐匹配系统
  • 分布式计算如何解决大数据处理的瓶颈问题?
  • DCT-Net模型处理复杂背景人像的挑战与解决方案
  • PP-DocLayoutV3 for C++ Developers: 集成OpenCV进行图像预处理与后处理
  • Qwen3-ASR-1.7B镜像免配置实操:无需root权限,普通用户也可快速体验
  • FireRedASR Pro高并发实践:构建企业级语音处理API服务
  • 雪女-斗罗大陆-造相Z-Turbo结合Typora:AI辅助撰写技术博客与配图
  • Cogito-V1-Preview-Llama-3B软件测试用例生成实战:提升测试覆盖率
  • Qwen3-TTS镜像部署教程:Streamlit+Python3.8+GPU环境一键配置
  • YOLO-v8.3实战案例:公交车检测完整代码与效果展示
  • 高效采集与批量下载全攻略:Image-Downloader实用指南
  • Qwen3-ASR-0.6B多场景落地:智能硬件离线ASR模组嵌入(Jetson Orin适配)
  • 基于Granite TimeSeries FlowState R1与工作流引擎n8n实现预测任务自动化
  • 5步搞定视觉定位:基于Qwen2.5-VL的Chord模型快速部署指南
  • 构建企业级数据平台:LarkMidTable从部署到应用全攻略
  • 《干货满满!提示工程架构师分享提示工程在智能设备应用的实用经验》
  • Qwen-Image-2512与Typora集成:技术文档自动化插图
  • python flask家政服务上门预约系统
  • Hunyuan-MT-7B实操手册:33语翻译质量人工评估标准与打分方法
  • 3个颠覆光学设计的高效工具+让光路绘图效率提升500%的实战指南
  • Python安装Gemma-3-270m常见问题解决
  • 5分钟部署通义千问1.8B-Chat:WebUI界面操作指南
  • 从零开始学Flink:Flink SQL四大Join解析
  • Vue.NetCore实战指南:高效全栈开发框架 + 开发者的前后端协同路径
  • python flask智能垃圾分类上门回收预约系统的设计与实现
  • AI股票分析师daily_stock_analysis快速入门:5步搭建个人金融助手
  • FireRedASR-AED-L模型WebUI一键部署:Ubuntu 20.04系统环境保姆级教程
  • 9-22 目标跟踪(AGI基础理论) - 实践
  • 开源全能媒体播放器效率提升指南:从入门到精通的VLC实用技巧
  • Qwen3-Embedding-0.6B应用解析:智能客服问答匹配实战