C语言刷题训练DAY.3

1.ASCII码

解题思路:

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

解题代码:

cpp 复制代码
#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.出生日期输入输出

解题思路:

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

解题代码:

cpp 复制代码
#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

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

解题代码:

cpp 复制代码
#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.按照格式输入并交换输出

解题思路:

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

解题代码:

cpp 复制代码
#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码值打印出来就行。

解题代码:

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

6.计算表达式的值

解题思路:

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

解题代码:

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

7.计算带余除法

解题思路:

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

/ 算的是除数

%算的是余数

解题代码:

cpp 复制代码
#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;
}
相关推荐
开发小能手-roy29 分钟前
StringBuilder vs StringBuffer:2024年还需要线程安全字符串吗?
开发语言·python·安全
开发小能手-roy31 分钟前
Java集合框架选型指南:从ArrayList到ConcurrentSkipListMap
java·开发语言
凡人叶枫1 小时前
Effective C++ 条款41:了解隐式接口和编译期多态
java·开发语言·c++·effective c++
2601_951643881 小时前
C语言长文整理,关键字和数据类型
c语言·数据类型·关键字·嵌入式开发·格式化输出
2601_954706491 小时前
云手机技术详解+Python实战调用|2026高稳云手机平台推荐
开发语言·python·智能手机
chushiyunen1 小时前
java中的路径处理、左右斜杠
java·开发语言·python
重生之后端学习2 小时前
Java入门
java·开发语言·职场和发展
碧海蓝天20222 小时前
C++法则24:在标准 C++ 中,没有任何可移植的方式判断指针 T* pt 指向的内存位置是否已经 构造了对象,程序员必须手动跟踪哪些元素已构造。
java·开发语言·c++
代码不加糖2 小时前
Proxy能够监听到对象中的对象的引用吗?
开发语言·前端·javascript
charlie1145141912 小时前
现代C++指南:Lambda,让我们用另一种方式持有函数
开发语言·c++