1:代码如下:

// 2.5.cpp : 定义控制台应用程序的入口点。
// #include "stdafx.h" int main()
{
long iLong; /*长整型变量*/
short iShort; /*短整型变量*/
int iNumber1=; /*整型变量,为其赋值为1*/
int iNumber2=; /*整型变量,为其赋值为2*/
char cChar[]; /*定义字符数组变量*/ printf("Enter the long integer\n"); /*输出信息提示*/
scanf("%ld",&iLong); /*输入长整型数据*/ printf("Enter the short integer\n"); /*输出信息提示*/
scanf("%hd",&iShort); /*输入短整型数据*/ printf("Enter the number:\n"); /*输出信息提示*/
scanf("%d*%d",&iNumber1,&iNumber2); /*输入整型数据*/ printf("Enter the string but only show three character\n"); /*输出信息提示*/
scanf("%3s",cChar); /*输入字符串*/ printf("the long interger is: %ld\n",iLong); /*显示长整型值*/
printf("the short interger is: %hd\n",iShort); /*显示短整型值*/
printf("the Number1 is: %d\n",iNumber1); /*显示整型iNumber1的值*/
printf("the Number2 is: %d\n",iNumber2); /*显示整型iNumber2的值*/
printf("the three character are: %s\n",cChar); /*显示字符串*/
return ;
} /*1:格式字符l附加格式表示长整型*/
/*2:附加格式字符h表示短整型*/
/*3:格式字符“*”的作用是表示制定的输入项在读入后不赋给相应的变量,代码中这句话的含义就是,第一个%d是输入iNumber1变量,第二个%d是输入iNumber2变量,但是在第二个
%d前面有一个“*”附加格式说明,这样第二个输入的值被忽略,也就是说,iNumber2变量不保存相应输入的值*/
/*4:%s表示字符串的格式字符,将一个n(整数)放入%s中间,这样就制定了数据的宽度。在程序中,scanf函数中制定的数据宽度为3,那么在输入一个字符串时,只接收前3个字符*/

运行结果:

C++入门经典-例2.5-使用附加格式说明scanf函数的格式输入的更多相关文章

  1. C++入门经典-例8.10-实现抽象类中的成员函数

    1:抽象类通常作为其他类的父类,如果从抽象类派生的子类是抽象类,则子类必须实现父类中的所有纯虚函数.代码如下: // 8.10.cpp : 定义控制台应用程序的入口点. // #include &qu ...

  2. C++入门经典-例8.9-抽象类,纯虚函数,创建纯虚函数

    1:包含有纯虚函数的类称为抽象类,一个抽象类至少具有一个纯虚函数.抽象类只能作为基类派生出的新的子类,而不能在程序中被实例化(即不能说明抽象类的对象),但是可以使用指向抽象类的指针.在程序开发过程中并 ...

  3. C++入门经典-例5.9-使用空类型指针执行函数

    1:运行代码: // 5.9.cpp : 定义控制台应用程序的入口点. // #include "stdafx.h" #include <iostream> using ...

  4. C++入门经典-例4.1-声明、定义和使用函数

    1:代码如下: // 4.1.cpp : 定义控制台应用程序的入口点. // #include "stdafx.h" #include <iostream> using ...

  5. C++入门经典-例2.3-在print函数中使用附加符号

    1:代码如下: // 2.3.cpp : 定义控制台应用程序的入口点. // #include "stdafx.h" int main() { ; /*定义长整型变量,为其赋值*/ ...

  6. C++入门经典-例7.10-运算符的重载,重载加号运算符

    1:曾经介绍过string类型的数据,它是C++标准模版库提供的一个类.string类支持使用加号“+”连接两个string对象.但是使用两个string对象相减确实非法的,其中的原理就是C++所提供 ...

  7. C++入门经典-例7.6-this指针,同一个类的不同对象数据

    1:对于类的非静态成员,每个对象都有自己的一份拷贝,即每个对象都有自己的数据成员,不过成员函数却是每个对象共享的.那么调用共享的成员函数如何找到自己的数据成员呢?答案是通过类中隐藏的this指针. 2 ...

  8. C++入门经典-例6.12-使用数组地址将二维数组输出

    1:以a[4][3]为例 a代表二维数组的地址,通过指针运算符可以获取数组中的元素 (1)a+n代表第n行的首地址 (2)&a[0][0]既可以看作第0行0列的首地址,同样也可以被看作是二维数 ...

  9. C++入门经典-例9.5-为具体类型的参数提供默认值

    1:默认模板参数是指类模板中由默认的数据类型作为参数的参数,在模板定义时,还可以为默认的数据类型声明,变量,并为变量赋值.代码如下: // 9.5.cpp : 定义控制台应用程序的入口点. #incl ...

随机推荐

  1. HDFS中NameNode管理元数据机制

    NameNode职责 响应客户端请求 维护目录树 管理元数据(查询,修改) HDFS元数据存储 内存中有一份完整的元数据(特定数据结构) 磁盘有一个“准完整”的元数据的镜像文件 当客户端对HDFS中的 ...

  2. Webpack loaderUtils.parseQuery()

    https://blog.256pages.com/webpack-loaderutils-parsequery/

  3. python爬去虎扑数据信息,完成可视化

    首先分析虎扑页面数据 如图我们所有需要的数据都在其中![image.png](1)所以我们获取需要的内容直接利用beaitifulsoupui4``` soup.find_all('a',class_ ...

  4. dubbo-admin监控搭建2.6.0版本

    首先介绍一下dubbo的一个比较大的改变,那就是在2.6.1及2.6.1以后的版本当中,dubbo将一分为二,分为Dubbo-RPC和Dubbo-Admin,而在2.6.1以前的版本中Dubbo-Ad ...

  5. dedecms 列表标签 去斜杠 去两边空格

    首先:将 include/arc.listview.class.php 文件的第53行: $this->Fields['title'] = ereg_replace("[<> ...

  6. 使用putty对linux与windows之间的文件传输

    一.putty下载 首先下载pytty,解压开发现里面有plink.exe pscp.exe psftp.exe putty.exe puttygen.exe puttytel.exe等可执行文件 进 ...

  7. maven项目编译报错:Type Dynamic Web Module 3.0 requires Java 1.6 or newer.

    在maven的pom.xml文件中增加: <build>   <plugins>     <plugin>         <groupId>org.a ...

  8. GoAccess安装及分析nginx实时日志

    GoAccess是一个基于终端的快速日志分析器.其核心思想是实时快速分析和查看Web服务器统计信息,而无需使用您的浏览器(如果您希望通过SSH快速分析访问日志,或者只是喜欢在终端中工作),终端输出是默 ...

  9. 【LuoguP4557】[JSOI2018]战争

    题目链接 题意 给你两个点集. q次询问 , 每次把其中一个点集往一个方向移动 , 问两个点集的凸包还有没有交. Sol 闵可夫斯基和板子题. 把问题做如下转换: 我们本来两个凸包相交是相当于是对于移 ...

  10. std::this_thread::sleep_until

    头文件:<thread>                  (C++11) template<class Clock, class Duration> void sleep_u ...