C++怎么用cin输入二维字符数组?

作者&投稿:林昏 (若有异议请与网页底部的电邮联系)
~

两种方法可以使用:

定义二维数组char a[10][100];

1,输入字符串方式。

如果二维数组的每一行均为字符串,那么可以采用cin>>a[n]的形式输入,每次输入为数组的一行。

2,输入字符方式。

如果要存储的并不是字符串,而是可能包含空白字符,如换行符,制表符,空格等字符的字符串,就需要按字符输入,可以使用

a[m][n] = cin.get();

的方式,输入每个元素。

 

扩展资料:

cin代表标准输入设备,C++编程语言互换流中的标准输入流,需要iostream.h支持,即开始的时候,要有#include <iostream.h>,使用提取运算符 ">>" 从设备键盘取得数据,送到输入流对象cin中,然后送到内存。使用cin可以获得多个从键盘的输入值,其具体使用格式如下:

cin >> 表达式1 >>表达式2...>> 表达式n;

参考资料来源:百度百科-cin (C++ 中的标准输入流)




怎样用cin输入符号,比如减号
c++ 麻烦:下面 用 char c1,c2 吃掉格式里的 - 号 输出用 格式 std::cout.width (2); std::cout.fill ('0'); 填0。include<iostream> include<math.h> using namespace std;int main(){ char c1,c2;int y,m,d;cin>>y>>c1>>m>>c2>>d;cout << y << "-";std::cout...

C++的cin函数怎样使用?
cin 在C++中是一个流操作中的输入操作,它像一个空槽,等待你向其中添加内容,例如:int i = 0;cout<<"请输入一个数值,它会测试你的命运:";cin >> i;那么cin就把你输入的值放到了i中.C的scanf();也可以完成同样的功能,但必须强调在C中没有cin.例如:int i = 0;printf("请输入一个数值,...

...两个字母或要连续输入很多个字母呢,改用cin怎么写呢
如果是字符串的话,先声明一个字符数组比如char a[1000],然后cin>>a就可以了 当然也可以用循环for(i=0;i<n;i++)cin>>a[i]来做,以上方法仅限char数组 如果仅有两个,当然直接cin>>a>>b就行了,如果是char的话,各取一个字符,如果是int的话,回车是分割的标识,输入a后回车后再输入b ...

c++里面cin和cout是什么 怎么用
cin是接收输入 cout是输出#include <iostream> include <String>using namespace std;void main(){ String m_inputstr;cout<<"请输入:"<<endl;cin>>m_inputstr;cout<<"您输入的是:"<<m_inputstr<<endl;}endl是换行

C++如何输入浮点数?
在 C++ 中,可以使用 std::cin 来输入浮点数。下面是几种输入浮点数的方法:使用 >> 运算符:double num;std::cin >> num;这种方法会从标准输入流中读取一个浮点数,并将其存储到变量 num 中。使用 getline() 函数:include <string> include <sstream> std::string input;double num;std::...

cin的作用是什么?
cin 是 C++ 标准输入流 。没有返回值。C++编程语言互换流中的标准输入流,需要iostream.h支持,即开始的时候,要有#include <iostream.h>(新版本编译器为#include <iostream>)读为 "see in",音标 "\/si:ɪn\/",罗马音"shi in"。cin代表标准输入设备,使用提取运算符 ">>" 从设备键盘...

在C++中等于号如何输入(用cin这个语句)
include<iostream> using namespace std;int main(){ char ch;cout<<"请输入等号:";cin>>ch;cout<<"输出等号:";cout<<ch<<endl;return 0;}

C++用cin 怎么从键盘上输入汉字,该用什么 char int还是什么来规定。我...
char、int都不行,要用字符型数组或字符串类对象。如:char a[100];cin >> a;——直接输入汉字 或 string s;cin >> s;——直接输入汉字

在C++中怎样通过cin输入一串数字,并将输入的数字值赋给一个一维数组...
include<iostream.h> define N 1000 int input(int a[N]){ int i=0,k=1;for(i=0;k!=0&&i<N;i++){ cout<<"请输入第"<<i+1<<"个数"<<'\\n';cin>>a[i];cout<<"请确定是否要继续,输入0退出,输入其它数继续"<<'\\n';cin>>k;} return i;} void output(int a[N],int...

c++中结构体怎么用cin 整体 输入?
假设你的结构体是T,定义为 struct T { int x,y,z;};那么写重载函数 friend istream & operator >>(istream& i, T &v){ i >> v.x ;i >> v.y ;i >> v.z ;return i ;} 在主函数中就可以使用cin来输入结构体了

巴青县17624832943: C++怎么用cin输入二维字符数组? -
弘永盐酸: 两种方法可以使用: 定义二维数组char a[10][100]; 1,输入字符串方式. 如果二维数组的每一行均为字符串,那么可以采用cin>>a[n]的形式输入,每次输入为数组的一行. 2,输入字符方式. 如果要存储的并不是字符串,而是可能包含空白字符...

巴青县17624832943: (c++)现在有这样一些字符串,如何用cin把他们放在一个二维的string数组里边呢? -
弘永盐酸: MAXN和 MAX的值设置小一点试试,比如: const int MAXN= 10; //1000+100; 另外,读入单词的循环条件加一项line!=""要好些(直接打回车表示输入结束): while(getline(cin,line) && line!="") //读入单词

巴青县17624832943: 谁给我一个用c++的cin.getline处理输入二维数组的实例
弘永盐酸: 此函数是按行读取,其语法为:cin.getline(字符指针,字符个数N,结束符);最后一个参数可省略 功能是:一次读取多个字符(包括空白字符),直到读满N-1个,或者遇到指定的结束符为止(默认的是\0). 例: #include <iostream> using ...

巴青县17624832943: c++中cin/cout如何输入输出字符串数组? -
弘永盐酸: C++的输出和输入是用“流”(stream)的方式实现的.图3.2和图3.3表示C++通过流进行输入输出的过程. cout语句的一般格式为: cout<<表达式1<<表达式2<<……<<表达式n; cin语句的一般格式为: cin>>变量1>>变量2>>……>>变量n;

巴青县17624832943: c++中怎么输入二维数组 -
弘永盐酸: 数组的输入输出一般都要用循环来实现 像这样int iArray[5][3]; //输入 for(int i=0;i<5;i++) {for(int j=0;j<3;j++)cin>>iArray[i][j]; } //输出 for(int i=0;i<5;i++) {for(int j=0;j<3;j++)cout>>iArray[i][j]; }

巴青县17624832943: c++里如何输入二维数组并以特定字符结束,例如输入最后以“#”结束,即当输入#时就默认不再输入 -
弘永盐酸: if(cin>>==#) break;//因为数组,肯定循环输入,所以break跳出循环,就行了.

巴青县17624832943: 怎样实现C++字符串数组输入 -
弘永盐酸: c++可以使用如下方式输入字符串: 方式一,使用cin>>操作符输入: #include using namespace std; void main() { char s[50];//字符数组,用于存放字符串的每一个字符 cout

巴青县17624832943: c++将字符串输入进二维数组 -
弘永盐酸: 这样是不行的 你的name是char*的字符串指针数组,你指向了10个常量字符串,并不是字符数组的首地址,所以是不能cin的.而且cin>>指向字符数组的首地址就行了,*name[i]给出的是**二级指针,是不行的.你的循环是[0,9],但是有name[n+1],越界了哦.既然你只求最小.那简单点就行,逻辑大概这样 i = [1,9] if name[i] name[0] = name[i]只求最小,其他数据不要

巴青县17624832943: C++的cin怎么输入一个矩阵? -
弘永盐酸: 矩阵可以理解成一个二维数组,甚至一个自己规定的一维数组 二维数组,例如int[2][3],你只要自己知道怎么用就好了 同样我们自己定义一维数组int[6],让他前3存第一维,后面存第二维 事实上int[2][3]在内存结构上和int[6]是一样的都是一段连续的存储区域 这样vector也可以表示矩阵

巴青县17624832943: c++语言输入字符串数组 -
弘永盐酸: 输入cin>>a[i]>>endl; 其实只要把你定义的字符串数组看成是二维数组就可以了(a[i][j]....)

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网