C语言刷题训练DAY.3

news2025/1/19 3:23:10

1.ASCII码

解题思路:

这里直接以字符的形式打印就行: 

解题代码:

#include<stdio.h>
int main()
{
	printf("%c%c%c%c%c%c%c%c%c%c%c%c", 73, 32, 99, 97, 110, 32, 100, 111, 32, 105, 116, 33);
	return 0;
}

2.出生日期输入输出

 解题思路:

这里我们通过备注的提示,确定好我们的输出格式。

解题代码:

#include<stdio.h>
int main()
{
	int a = 0;
	int b = 0;
	int c = 0;
	scanf("%4d%2d%2d", &a, &b, &c);
	printf("year=%4d\n", a);
	printf("month=%02d\n", b);
	printf("date=%02d\n", c);
	return 0;
}

3.2的n次方计算

 解题思路:

根据题目要求,要我们使用左移操作符,使用之前,先得了解它的用法

<<:使二进制位向左移动一位

2的二进制表示就是10,但是一个整形有四个字节,一个字节有八个比特位,那么2的二进制表示就是00000000 00000000 00000000 00000010

 

我们发现每想左移动一位就得出的是它的平方。 

解题代码:

#include<stdio.h>
int main()
{
	int a = 0;
	while(scanf("%d", &a)!=EOF)
	{
		printf("%d\n", 2 << (a - 1));
	}
	return 0;
}

注意:这里之所以要a-1,是因为2的二进制数是10


 4.按照格式输入并交换输出

 解题思路:

这里我们按照他的规定输入输出就行

解题代码:

#include<stdio.h>
int main()
{
	int a = 0;
	int b = 0;
	scanf("a=%d,b=%d", &a, &b);
	printf("a=%d,b=%d", b, a);
	return 0;
}

5.字符转ASCII码

解题思路:

这里我们直接输入一个字符,以ASCII码值打印出来就行。

解题代码:

#include<stdio.h>
int main()
{
	int c = 0;
	c = getchar();
	printf("%d", c);
	return 0;
}

6.计算表达式的值

解题思路:

这里我们只想需要把a和c的值传给公式,再把×改为*,÷改为/就行

解题代码: 

#include<stdio.h>
int main()
{
	int a = 40;
	int c = 212;
	printf("%d", (-8 + 22) * a - 10 + c / 2);
	return 0;
}

7.计算带余除法

 解题思路:

这里我们直接使用算数操作符。

/ 算的是除数

%算的是余数

 解题代码:

#include<stdio.h>
int main()
{
	int a = 0;
	int b = 0;
	scanf("%d %d", &a, &b);
	printf("%d %d", a / b, a % b);
	return 0;
}

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

09 - 连续的多个commit整理成1个

查看所有文章链接&#xff1a;&#xff08;更新中&#xff09;GIT常用场景- 目录 文章目录 将连续的多个commit整理成1个 将连续的多个commit整理成1个 将anranxiaohunzhang和xianglongshibazhang合并起来&#xff08;将anranxiaohunzhang合并到降龙十八掌上&#xff0c;生成新…

概要设计完整版word文档,《某信息管理平台总体设计方案》,505页20万字供参考,附下载

上一篇介绍了软件生命周期全过程&#xff0c;软件工程全周期全过程20项文档模板&#xff0c;附下载。从《合同》到《需求规格说明书》到软件设计、开发、实施、验收、维护等全过程相关文档模板。有朋友反馈附件内容没有补全&#xff0c;本次及后续会用实际案例补全附件内容&…

竞赛项目 疲劳驾驶检测系统 python

文章目录 0 前言1 课题背景2 Dlib人脸识别2.1 简介2.2 Dlib优点2.3 相关代码2.4 人脸数据库2.5 人脸录入加识别效果 3 疲劳检测算法3.1 眼睛检测算法3.2 打哈欠检测算法3.3 点头检测算法 4 PyQt54.1 简介4.2相关界面代码 5 最后 0 前言 &#x1f525; 优质竞赛项目系列&#x…

5_docker-compose多服务统一编排管理

系列文章目录 第1章 Linux安装Docker 第2章 Docker安装jdk1.8和MySql 第3章 Docker安装redis 第4章 Jar包部署Docker 第5章 Docker-compose多服务统一编排管理 第6章 AccessKeyId和AccessKeySecret的环境变量配置 文章目录 系列文章目录前言 一、编写docker-compose.yml二、上…

如何控制项目范围?

大家好&#xff0c;我是沐尘而生&#xff0c;今天让我和大家一起走进&#xff0c;产品经理实战百问百答&#xff0c;从问题入手&#xff0c;一步一个脚印&#xff0c;习惯产品经理岗位。如有错误或不当之处&#xff0c;请指正&#xff0c;谢谢&#xff01; 1. 项目范围与项目成…

Ae 效果:CC Cylinder

透视/CC Cylinder Perspective/CC Environment CC Cylinder&#xff08;CC 圆柱体&#xff09;效果可将图层映射到受光照的圆柱体上&#xff0c;支持 Alpha 通道&#xff0c;圆柱体可呈镂空状。 要注意&#xff0c;虽然本效果可生成一个非常生动的 3D 圆柱体外观&#xff0c;但…

PyQt6安装教程

目录 1、安装PyQt6和pyqt6-tools 2、在Pycharm里配置Qt Designer 3、配置Pyuic工具 4、配置Pyrcc工具 5、三个工具的作用 1、安装PyQt6和pyqt6-tools pip install PyQt6 -i https://pypi.tuna.tsinghua.edu.cn/simple pip install PyQt6-tools -i https://pypi.tuna.tsin…

CloudCompare进行点云数据样本标注

1.下载安装CloudCompare。 2.打开点云数据&#xff0c;鼠标左键用于旋转数据&#xff0c;鼠标右键用于平移数据&#xff0c;滚轮调整数据大小远近。 3.点击选中左侧数据&#xff0c;点击“剪刀”工具。 4.框选目标对象进行裁剪。 5.先后点击“五边形”和“对号”。 6.完成第…

山西电力市场日前价格预测【2023-08-16】

日前价格预测 预测明日&#xff08;2023-08-16&#xff09;山西电力市场全天平均日前电价为363.90元/MWh。其中&#xff0c;最高日前电价为430.17元/MWh&#xff0c;预计出现在19: 30。最低日前电价为318.33元/MWh&#xff0c;预计出现在13: 00。 价差方向预测 1&#xff1a; 实…

从数据到价值:数据中台如何加速数字化转型?

在当今数字化时代&#xff0c;数据已经成为企业成功的关键因素之一。企业不再只是生产产品或提供服务&#xff0c;而是需要从大量的数据中获取洞察&#xff0c;优化运营并创造价值。在这个背景下&#xff0c;数据中台成为了加速数字化转型的重要策略之一。本文将深入探讨数据中…

MAUI+Masa Blazor APP 各大商店新手发布指南(一)App Store篇

文章目录 前言新手常见审核意见Guideline 2.1 - Information NeededGuideline 3.2 - BusinessGuideline 2.1 - Performance - App CompletenessGuideline 2.3.8 - Performance - Accurate MetadataGuideline 5.1.1(v) - Data Collection and StorageGuideline 4.2 - Design - M…

使用Python统计字符内容的占比

说明&#xff1a;如果有自己动手做过字符动画&#xff0c;会知道字符动画的“灵动性”核心在于使用的字符集。 简单来说&#xff0c;动画转为字符动画&#xff0c;原理是将动画转为灰阶图&#xff0c;灰度范围是0~255&#xff0c;然后将对应灰度的像素点转为对应比值的字符。这…

【数据结构OJ题】链表的中间结点

原题链接&#xff1a;https://leetcode.cn/problems/middle-of-the-linked-list/description/ 目录 1. 题目描述 2. 思路分析 3. 代码实现 1. 题目描述 2. 思路分析 快慢指针法 通过快慢指针找到中间结点&#xff0c;快指针每次走两步&#xff0c;慢指针每次走一步&#…

ignition gazebo || 解决ignition gazebo启动后所有图标都是黑方块的问题

问题&#xff1a; 启动ignition gazebo出现图表全黑的情况 ign gazebo 解决方案 sudo apt install aptitude aptitude是一款针对debian系系统的系统依赖管理更加有效的包管理工具。我建议以后都使用aptitude进行包管理。 下面正式开始解决问题。 出现这个问题毫无疑问是qt…

java的类和对象详解

一、java是面向对象的编程语言 首先一般的编程语言有两种&#xff0c;一种是面向对象&#xff0c;一种是面向过程。前者更加关注代码中对象与对象之间关系与协作&#xff0c;而后者更加注重代码的执行过程。 举个例子 传统的方式&#xff1a;注重的是洗衣服的过程&#xff0c;…

BUUCTF [CISCN2019 华东南赛区]Web11

分析 上面可以看出这是Smarty模板引擎 看到这个ip我们应该想到使用X-Forwarded-For字段 X-Forwarded-For 是一个 HTTP 扩展头部&#xff0c;用来描述请求者的ip 如果后端认为这个是我们的真实ip并使用Smarty来回显那么就可能造成了SSTI 当我们设置了 X-Forwarded-For: {{11}}时…

【EI/SCOPUS检索】2023年第二届光学成像与测量国际会议 (ICOIM2023)

2023年第二届光学成像与量国际会议 &#xff08;ICOIM2023&#xff09; 2023 2nd International Conference on Optical Imaging and Measurement 光学成像与测量密切相关且具有广泛的应用&#xff0c;如显微镜、望远镜、传感器等。通常&#xff0c;成像是测量的基础&#xf…

Python - 多线程,多进程中的join和Event及没有使用join和event区别

一. 前言 在Python的多线程和多进程编程中&#xff0c;join() 和 Event 都是用来控制线程或进程之间的同步关系的工具&#xff0c;它们的作用类似&#xff0c;但还是有一些区别。 二. 概念 1. join() join() 方法是线程或进程实例的一个方法&#xff0c;用于阻塞当前调用线…

6. 自定义异常 全局异常处理 测试异常处理

目录 1. 自定义异常 2. 全局异常处理 3. 测试异常处理 1. 自定义异常 创建⼀个异常类&#xff0c;加入状态码与状态描述属性。 凡是业务代码中出现的可预期的异常&#xff0c;统一抛出 ApplicationException public class ApplicationException extends RuntimeException{//…

[Java优选系列第1弹]如何优化Java三层架构开发效率?三个实用技巧分享

&#x1f49e;优选系列制作漫长&#xff0c;每篇一经写出不再创作&#xff0c;均是呕心沥血制作&#xff0c;且看且珍惜&#x1f4ab; 一直在等你&#xff0c;你终于来啦&#x1f496; 绿色代表解释说明 黄色代表重点 红色代表精髓 Java三层架构…