c++如何输入多个字符串
答:1、首先打开visual studio软件,新建一个C语言文件。2、接着在C语言文件的顶部导入库内。3、接着运用scanf函数接收用户输入的字符串。4、然后我们利用printf函数打印一下用户输入的内容。5、运行程序以后就会弹出如下图所示的CMD界面,我们输入内容就会自动接收到,然后原样输出内容。6、最后如果你接收其他...
答:1.输入的每一个字符串长度应小于定义时的字符数组长度。2.输入字符串时,字符串与字符串之间用空格符或者回车换行符隔开。
答:可以定义一个数组啊,C中没有定义字符串的数据类型。代码举例://输入N个字符#include <stdio.h>int main (void){char zifu[100];scanf ("%s",zifu);printf ("%s",zifu);return 0;}
答:intmain(){ charstrArray[N][256];char*str[N];char*temp;inti,n;printf("请输入字符串:\n");for(i=0;i<N;i++){ gets(strArray[i]);if(strcmp(strArray[i],"")==0)//空格串作为字符串输入结束符 { break;} str[i]=strArray[i];} ...
答:include <iostream> using namespace std;include <stdlib.h> include <string.h> int main(){ int n;cin>>n;char str[n][50],a;for(int i=0; i<n; i++)gets(str[i]);for(int i=0; i<n; i++)puts(str[i]);system("pause");return 0;} ...
答:include <string.h> include <stdio.h> int main(){char s[200],s1[200];int n,max=0;while(1){gets(s);if(strcmp(s,"***end***")==0)break;n=strlen(s);if(n>max){max=n;strcpy(s1,s);} } printf("%d\n%s\n",max,s1);return 0;} ...
答:方法如下:include <stdio.h> void main(){ char s[10][80];for(i=0;1<10;i++){ gets(s[i]);} }
答:gets(s)只能接受一组字符串,打回车就结束了,你要输多组,就要让这句语句多次运行。最好的办法是用字符串数组,然后用一个循环
答:void main(){ char str[50];scanf("%[^\n]",str); /*scanf("%s",str);不能接收空格符*/ printf("%s\n",str);} 输入:I□love□you! ↘ (□代表空格,↘代表回车)输出:I love you!这里的scanf("%[^\n]",str);表示输入的字符串以回车结束。更多见我的百度空间 ...
答:所以当遇到返回值为NULL的情况时,应使用ferror或feof函数检查是发生错误还是遇到EOF。2、例程:include <stdio.h>int main(){ char buffer[5];//定义缓存字符数组buffer gets(buffer);//用gets函数从stdin流中读入字符串,因为buffer长度是5,输入不能超过4个字符 printf("%s",buffer);//...
网友评论:
叶曼17613773077:
C++新手问题:怎么输入n个字符串? -
20356笪菊
: 用数组或循环,输入多个,字符串用回车隔开 比如:string s;for(;;) {cin>>s;if(s=="end")break; }循环方法,输入 end结束
叶曼17613773077:
怎样实现C++字符串数组输入 -
20356笪菊
: c++可以使用如下方式输入字符串: 方式一,使用cin>>操作符输入: #include using namespace std; void main() { char s[50];//字符数组,用于存放字符串的每一个字符 cout
叶曼17613773077:
C++如何输入多个字符串 -
20356笪菊
: 每输入一个按空格接着输入下一个可以吗 当你不想输入的时候按回车结束输入?
叶曼17613773077:
c++如何表示多个字符串 -
20356笪菊
: 不是,这是二维数组.也就是在平面直角坐标系一样,一边长为7,另外一边长为100.你写入的数据就在坐标系里面.比如说:[32][3]就在(32,3)上面.当然,可以理解成100个长度为7的字符串,不过实际上是二维数组.
叶曼17613773077:
怎么在c++中输入一串字符啊 -
20356笪菊
: c++中输入一串字符的函数有多种:1. C标准函数,存储字符到字符数组中:char str[100]; scanf("%s", str ) ; //读入一串字符,不能包括空格 gets(str); //输入一行字符,可以有空格,以回车键结束2. C++函数,可以存储到字符数组,也可以存储到string类对象中:string str; cin >> str ; //读入一串字符,不能包括空格 getline(cin,str ); //输入一行字符,可以有空格,以回车键结束
叶曼17613773077:
c++中如何输入多行数据!!!! -
20356笪菊
: 示例程序如下,输入字符串,每行一个,最后一行输入文件结束标志,即按CTRL+Z(或者LINUX系统上CTLR+D) //--------------------------------------------------------------------------- #include <iostream> #include <string> #include <vector>using std::cout; ...
叶曼17613773077:
C++怎么输入字符串? -
20356笪菊
: scanf()读入char[] 使用方法: char str[1024]; scanf("%[^\n]",&str); getchar();说明:在scanf函数中,可以使用%c来读取一个字符,使用%s读取一个字符串, 但是读取字符串时不忽略空格,读字符串时忽略开始的空格,并且读到空格为...
叶曼17613773077:
c++如何输入字符串
20356笪菊
: c++可以使用如下方式输入字符串: 方式一: #include<iostream> usingnamespacestd; voidmain() { char s[50];//字符数组,用于存放字符串的每一个字符 cout<<"Pleaseinputastring"<<endl; cin>>s; cout<<"Thestringyouinputis"<<s<<endl; ...
叶曼17613773077:
c++ gets()函数读入一行字符,但读入多行字符串怎么做? -
20356笪菊
: #defiene M10 #define M 80 C:char a[M][N];for(i=0;i<M)gets(a[i]);C++: string a[M]; for(i=0;i<M;i++)cin>>a[i];
叶曼17613773077:
c++动态输入字符串,输入十首歌,怎么写才能输入多个字符呢,和字符串指针有关的 -
20356笪菊
: 如果用cin的话只能配套string类,不能输入C风格字符串.可以这么写:#include ....string song[size];...for (int i = 0; icin >> song[i]; 另外这是以前的书吧,现在基本不用了:#include using namespace std; // 这个要写上