关于<cstdio>: C/C++(附3道自编题)

1.关于这个库名的问题......
1-1.为啥这是库名?

cstdio其实是各种单词的缩写!

c指的就是c语言(虽然C++11以上也能#include <cstdio>)

std指的是standard(标准)

io指的是input和output

以后按照这个拆分方法来记名字, 肯定比死记硬背好!

2.库中常见的指令?
2-1.printf函数

它的用法是: 

​
#include <cstdio>    // 一定别忘记!!!
using namespace std; // 强烈鄙视那些不写这一句的博主和AI

int main(){
    printf("/*字符串或占位符, 但是两边一定要用双引号!*/", /*参量表*/); // 重点!!!!!!!!!!
    return 0;
}

​

接下来一一解释一下(我写这句的时候在想是不是“一”太多了?!):

1.占位符:

他和变量表是对应的, 占位符有几个, 变量表里也有几个变量。占位符总是以“%”开头, 不同类型变量的占位符是不一样的, 亲绘一张图表:

类型占位符
int类型%d
double类型%lf
char类型%c
long long int 类型%lld
string%s
指针%p
小数或科学计数%g
[万一我们要打 %符号呢?!]%%    (注意, 两个%的输出效果就是一个%)

 

 

 

 

 

 

 

 

 2-2.scanf函数

​
#include <cstdio>
using namespace std;
// 三个数的输入格式: a-b-c
int main(){
    int a, b, c;
    scanf("%d/*占位符表示变量类型, 占位符表在文章上面*/-%d-%d", &a/*这里就是一个变量的地址*/);
    printf("%d%d%d", a, b, c);
    return 0;
}

​

这里非常的简单, 如果你理解了printf 那你自然就会了scanf, 本质上没有区别。

3.题目(自编非抄袭)
3-1.值、和、平均值

现在请你接收输入的三个数, 即a、b、c, 然后输出它们, 换行后输出他们的和, 再换行后输出他们的平均值。

知识点(必须包含): scanf, printf, 求平均值, 求和

3-2.大礼包

小狗去商店买东西, 他想知道买完n件物品后他用掉了多少钱, 还剩多少钱。

[输入]

第一行, 包含整数a, 为小狗有的钱数, 为整数

第二行, 输入整数n, 为小狗买物品的总数, 为整数

第三行, 输入n个整数, 为小狗买的物品分别的钱数

[输出]

第一行, 输出小狗用掉的钱数

第二行, 输出小狗剩余的钱数

知识点(必须包含): scanf, printf, 求和, 数组, for循环, 求差

3-3.答案获取方式

可以私信我或者发我邮箱(opika2022@outlook.com)要提示, 最晚3天回复!

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值