C++ 关于Cin输入

上面的语句无非就是输入数字然后输入一个短划线或者冒号,用cin也是一样的,无非就是你输入的短划线或者冒号需要一个字符串变量来接收呗.string str;int year,month,day;cin>>year>>str>>month>>str>>day;这些在输入的时候样式是一样的.

char str[10]; cin>>str1; 然后就可以输入1990/11/20

#include<iostream>//先包含头文件using namespace std;//在使用标准名字空间int main(){ int a; //定义变量 cin>>a; //向变量a输入数据return 0;}

当你在控制台输完数据敲回车后,输入的数据以及回车换行符被同时送到输入缓冲区,例如你输入的数据为a,然后回车,此时输入缓冲区中就有两个字符,一个是'a',一个是回车换行符'/n',接着程序读取,由于类型不匹配,读取失败,并没有读走输入缓冲区中的数据,也就是说,此时输入缓冲区中还是'a',和'\n',接着while循环继续读输入缓冲区,依然类型不匹配,于是就成了死循环

你好!int main() { char ch; cin >> ch ; //输入等号= cout return 0; } 我的回答你还满意吗~~

cin name就行 cin name[20],name[n]是name数组里下标为n的元素,所以实际的效果只是输入了name[n]一个字符 另外在这里你对name[20]的引用已经越界 而且cin到一个char数组里也是极不安全的 这种情况一般是使用cin.get( name, 20 )的形式,指定数组的长度以防止输入越界 更好且更安全的做法是使用string

#include <iostream> using namespace std; void main() { int a[10]={1,2,3,4,5,6,7,8,9,0}; int x,i; cout<<"输入一个数:"; cin>>x; for(i=0; i<10; i++) { if(a[i] == x) { for(;i<9;i++) { a[i] = a[i+1];//把后面的数往前移一个位置. cout<<a[i]<<" "; } break; } cout<<a[i]<<" "; } cout<<endl; }

你输入的值是赋给name[20],前面的19项都为赋值,你的输出也只是输出name[20]一个字符.解析如下:cin >> name就行 cin >> name[20],name[n]是name数组里下标为n的元素,所以实际的效果只是输入了name[n]一个字符.另外在这里你对name[20]的引用已经越界.而且cin>>到一个char数组里也是极不安全的.这种情况一般是使用cin.get( name, 20 )的形式,指定数组的长度以防止输入越界.更好且更安全的做法是使用string.

!cin的意思是用户输入的是false(0值)或其它的非0值,当是0值的时候!cin为true,否则为false.int i; cin>>i; 表示等待输入一个int值 是一个全局输入流对象,在iostream文件里面声明,在iostream.cpp里面定义.这个对象重载了移位符>>.扩展

cin在c++中是输入函数.. main() { char a[10]; for(int i=0;i<=9;i++) { cout<<"请输入你的名字"; cin>>a[i]; } cou<<a[i]; } 就这样用,

相关文档

c 数组直接cin
cin cout 头文件
c 输入数组
c 数组的输入输出
c string数组输入
c 输入字符数组
c 输入数组的程序
c cin string
c语言 数组输入不满
cin能否输入字符串
cin n
c 中cin和cout的使用方法
c 中cin和cout
cin数组
cin输入字符串
cin输入字符串以回车结束
cin直接输入字符串
c 字符数组怎么输出
电脑版