三九宝宝网宝宝教育教学论文

C语言多组字符串输入。以空行结束怎么做到

02月11日 编辑 39baobao.com

[关于c中的指针字符串数组嘎刚学c求高手指教啊]这问题简单:例 strcpy(p[0],"数学") printf("%s\n",p[0]); 输出数学,这个你应该明白。char *p[3]; p[0]="数学";这里的的先定义一个指针数组,强调是一个数组,3个元素,每个元素都是一个指针...+阅读

可以先判定数组第一个元素是否为结束符'\0'是的话,就跳出循环 可能为写的与你的要求有点出入,我写的是输入一个空格,回车才终止输入 直接按回车是没效果的。 #include

using namespace std;

int main()

{

char a[32][32];

int i;

for(i=0;i<32;i++)

{

gets(&a[i][0]);

if(a[i][0]==' ')

break;

}

system("pause");

}

以下为关联文档:

c语言如何连续输入多个字符串使用for循环啊,但是前提是要设定好输入的组数,如下面的代码,思路就是动态创建,因为不知道要输入的字符串有多长,但是不能大于temp的大小。 如果不限定大小的话,那么只能一个个创建...

c语言中怎么连续输入几个字符串楼主应该是问怎样输入有空格的字符串吧!输入有空格的字符串有2种方法 1、使用gets函数 Eg:char s[100];gets(s); 2、利用scanf的%[]格式控制符 Eg:输入I love you!#include "st...

C语言怎么一次从键盘输入多个字符串比如 i very love C不是输gets()函数 就是输入字符串的函数 它只会遇到\0 才结束输入 而不是跟%s一样 遇到空格 TAB也会结束输入 举个例子 char a[100]={0};scanf("%s",&amp;a);printf("%s",a); 输入i very...

c语言程序输入两个字符串要求连续输出必须用函数解决帮忙看下我#include #include void f(char str1[],char str2[]) { char a[110]={'\0'}; strcat(a,str1); strcat(a,str2); puts(a); } void main() { char str1[50],str2[50],*p; prin...

考试题!急急急!c语言输入多组字符串把元音字母全大写其它全小/*c语言 输入多组字符串把元音字母全大写,其它全小写*/#includevoid main(){ char str[80],c; int i; for(;;) { printf("输入一个字符串,输入'#'结束输入 : "); gets(str); if(str[...

C语言键盘输入字符串急!简单地可以这样来: //--------------------------------------------------------------------------- #include <stdio.h> int main(void) { char a[10][80];/*有10个字符串,...

c语言中字符串指针怎样实现对字符串的读取与存储比如char s[30]; 数组名s可以看作数组的首地址,可以直接对它进行操作; 或用一个char指针:char *p(注意:"字符串指针"没有这个说法,可以叫做指向字符数组的指针) p = s;或p = &s[0];用指...

c语言用指针实现读入字符串s s1 s2如果s1是字符串s的子串则这是我自己写的程序。满足你的要求,我在vc6里面通过调试运行,并且用3个字符串测试结果符合你的题目#include#includemain(){ char *s=(char*)malloc(80),*s1=(char*)malloc(80...

c语言输入字符串判断有几个大写字母小写字母有几个数字和其他的"getchar 只能获取一个字符"这种说法是正确的但是,如果用循环,那么就可以读取多个字符到一个数组中所以原来程序中的:while((a[i]=getchar())!='\n') i++; 是没有错误的,而且原来...

推荐阅读
图文推荐