C&C++基本输入输出(国防科大)

这篇博客介绍了C/C++中的字符和整数输入输出基础,包括字符输入函数`getchar()`、输出函数`putchar()`,以及`scanf`和`printf`的格式控制,涉及域宽、精度、转换说明符等概念,同时通过实例讲解了如何实现字符重复输出和整数四则运算表达式的格式化输出。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第1关:重要的事情说三遍

100

  • 任务要求
  • 参考答案
  • 评论404

任务描述

本关任务:程序接受一个输入字符,然后将该字符输出三遍,再输出一个!

相关知识

本关的“小目标”是帮助大家掌握 C 和 C++ 程序中字符的基本输入输出开发技能。

标准输入输出函数库 stdio.h

C 和 C++ 提供了一个标准输入输出函数库stdio.h。在程序中包含该函数库后,就可以使用其中的标准函数进行输入输出操作了。在程序中表示如下:

 
  1. // 包含标准输入输出函数库
  2. #include <stdio.h>

字符的输入输出函数

在 C 语言中,输入输出函数有着相当重要的地位,它是我们的程序与用户交互的唯一途径。

标准输入输出函数库提供的函数总体上可分为格式化输入输出函数、单个字符输入输出函数和字符串输入输出函数。下面我们要学习的是单个字符的输入输出函数。

输入函数

字符的输入函数为 getchar,其函数原型为:

 
  1. int getchar(void);

函数 getchar 没有参数(后面的括号中为空或者 void ),它从标准输入设备(键盘)读入一个字符,并将该字符以整数( int )形式返回。

返回的字符要用于输出,所以不能丢弃。我们需要申明一个变量来存储该字符,申明的变量在内存中会有对应的存储空间。使用变量存储输入的字符的语句为:

 
  1. // 声明变量 x 存储输入的字符
  2. char x = getchar();

输出函数

字符的输出函数为 putchar,其函数原型为:

 
  1. int putchar(int c);

函数 putchar 用于向标准输出设备(显示器屏幕)输出一个字符,它的参数 c 是要输出的字符变量或常量。

字符常量是用单引号括起来的一个字符,如'A'。例如:

 
  1. char x='A';
  2. putchar(x); // 输出变量 x 中存储的字符
  3. putchar('A'); // 输出字符常量'A'

编程要求

在右侧编辑器中的Begin-End之间补充代码,程序接收一个输入字符(字符将由平台给出,你只需获取即可),然后将该字符输出三遍并以!结束。

测试说明

平台会对你编写的代码进行测试,比对你输出的数值与实际正确数值,只有所有数据全部计算正确才能通过测试:

测试输入:A 预期输出:AAA!

测试输入:1 预期输出:111!


开始你的任务吧,祝你成功!

不要瞧不起你手头上所做的每一件琐碎小事,把它们干漂亮了,才能成就将来的大事。

// 包含标准输入输出函数库
#include <stdio.h>

// 定义main函数
int main()
{
    // 请在下面编写将字符输出三遍的程序代码
    /********** Begin *********/
    int i;
    char x= getchar();
    for(i=1;i<=3;i++){
        getchar();
        putchar(x);
    }
    putchar('!');
    /********** End **********/
    return 0;
}

第2关:整数四则运算表达式的输出格式控制

100

  • 任务要求
  • 参考答案
  • 评论404
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值