#include<iostream> #include<cstdio> using namespace std; int main() { char ch[1000],cch[1001]; int a; cin>>ch; scanf("%d%s",&a,cch); printf("%s %s",ch,cch); return 0; }
scanf在读入字符串的时候是不加&,因为数组本身就是个地址
char ch[1001] scanf("%s",ch);
当然如果你是在是不确定输入对不对,你就用cin,虽然慢一点,但是很稳定
cin:运算符“>>”的作用是跳过空白,读入后面的非空白字符,直到遇到另一个空白字符为止,并在串尾放一个字符‘