首页 > 编程语言 > 详细

c++获取键盘输入cin、scanf使用详解

时间:2017-09-01 11:47:08      阅读:369      评论:0      收藏:0      [点我收藏+]

cin是c++标准,scanf是在c中使用的

 

 

 1 #include<cstdio>
 2 #include<iostream>
 3 #include<cstring>
 4 
 5 using namespace std;
 6 
 7 int main()
 8 {
 9     /*
10     strlen包含在string.h头文件里,加上
11     #include <string.h>
12     #include <cstring> // C语言头文件为 string.h 新c++编译器 ,前面加c ,后去掉 .h
13     输入char[]
14         */
15     char s[100100];
16     cin>>s;
17     //strlen和sizeof的区别
18     int len = strlen(s);
19     int size = sizeof(s); //100100
20     cout<<s<<" "<<len<<" "<<size<<endl;
21 
22     //连续输入多个变量
23     double z,g;
24     int h;
25     cin>>z>>g>>h;
26     cout<<z<<" "<<g<<" "<<h<<endl;
27 
28     //输入string
29     string str;
30     cin>>str;
31     int len1 = str.length();
32     int size1 = str.size();
33     cout<<str<<" "<<len1<<" "<<size1<<endl;
34 
35     /*
36     printf,scanf两个函数都包含在库文件<stdio.h>中。
37     连续输入多个变量
38     */
39     double x,y;
40     int w;
41     scanf("%lf%lf%d",&x,&y,&w);
42     printf("%lf %lf %d",x,y,w);
43     return 0;
44 }

 

 

纯文本代码

#include<cstdio>
#include<iostream>
#include<cstring>

using namespace std;

int main()
{
/*
strlen包含在string.h头文件里,加上
#include <string.h>
#include <cstring> // C语言头文件为 string.h c++编译器 ,前面加c ,后去掉 .h
输入char[]
*/
char s[100100];
cin>>s;
//strlensizeof的区别
int len = strlen(s);
int size = sizeof(s); //100100
cout<<s<<" "<<len<<" "<<size<<endl;

//连续输入多个变量
double z,g;
int h;
cin>>z>>g>>h;
cout<<z<<" "<<g<<" "<<h<<endl;

//输入string
string str;
cin>>str;
int len1 = str.length();
int size1 = str.size();
cout<<str<<" "<<len1<<" "<<size1<<endl;

/*
printf,scanf两个函数都包含在库文件<stdio.h>中。
连续输入多个变量
*/
double x,y;
int w;
scanf("%lf%lf%d",&x,&y,&w);
printf("%lf %lf %d",x,y,w);
return 0;
}

 

c++获取键盘输入cin、scanf使用详解

原文:http://www.cnblogs.com/zqifa/p/c-cin-scanf-1.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!