C语言,要输入N个字符串怎么输?

Python021

C语言,要输入N个字符串怎么输?,第1张

#include<stdio.h>

#include<string.h>

#include<stdlib.h>

#defineN256//宏定义

intmain()

{

charstrArray[N][256]

char*str[N]

char*temp

inti,n

printf("请输入字符串:\n")

for(i=0i<Ni++)

{

gets(strArray[i])

if(strcmp(strArray[i],"")==0)//空格串作为字符串输入结束符

{

break

}

str[i]=strArray[i]

}

扩展资料

C语言输出函数printf

#include<stdio.h>

intmain()

{

inta=12

floatb=3.1415

charc='A'

printf("%d\n",a)

printf("o%o\n",a)

printf("0x%x\n",a)

printf("%3.2f\n",b)

printf("%c\n",c)

getchar()

return0

}

可以定义一个数组啊,C中没有定义字符串的数据类型。

代码举例:

//输入N个字符

#include <stdio.h>

int main (void)

{

char zifu[100]

scanf ("%s",zifu)

printf ("%s",zifu)

return 0

}

char

str1[20],str2[20]

scanf("%s%s",str1,str2)

这样就可以实现多个字符串的输入,注意几点:

1.

输入的每一个字符串长度应小于定义时的字符数组长度。

2.

输入字符串时,字符串与字符串之间用空格符或者回车换行符隔开。