c++之 scanf 接收用户输入内容

该代码全部在Visual Studio 2015中编写,有关VS2015的安装后期在写相关的博客

scanf 介绍

在程序开发中,有时候需要通过获取用户输入的数据,进行对应的操作,scanf就是用来接收用户输入的

scanf 接收用户输入的整数

询问用户的年龄,并接收用户输入的值,然后对其进行输出

1、程序main.cpp代码如下


#include <stdio.h>

int main() {
    int age;    //定义一个整型变量,用来存储用户输入的年龄
    printf("您今年多大了?: ");
    scanf("%d", &age);
    printf("您的年龄是: %d岁 \n", age);
    return 0;
}

2、运行结果如下

scanf 接收用户输入的小数

询问用户当前白菜的价格,并接收用户输入的值,然后对其进行输出

1、程序main.cpp代码如下


#include <stdio.h>

int main() {
    double price;    //定义一个小数变量,用来存储用户输入的价格

    printf("请输入白菜的价格:");
    scanf("%lf", &price);
    printf("当前白菜的价格为:%f \n", price);
    return 0;

}

2、运行结果如下

scanf 一次接收多个参数

让用户输入一个日期,日期格式为 2016-08-13, 然后将其转换为2016/08/13的格式并输出

1、程序main.cpp代码如下


#include <stdio.h>

int main() {

    int year;
    int month;
    int day;

    printf("请输入需要转换的日期:");
    // %d中间的-是定义好的分隔符,用户输入的时候会以-为分隔符将值分别赋值给变量 year、month、day
    // 注:用户输入数据的时候必须按照这种格式来写,否则会出现意想不到的错误
    scanf("%d-%d-%d", &year, &month, &day);
    printf("转换后的日期格式为:%d/%d/%d \n", year, month, day);
}

2、运行结果如下

posted on 2016-08-13 23:34  奋斗中的码农  阅读(14991)  评论(0编辑  收藏  举报

导航