#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
}
charstr1[20],str2[20]
scanf("%s%s",str1,str2)
这样就可以实现多个字符串的输入,注意几点:
1.
输入的每一个字符串长度应小于定义时的字符数组长度。
2.
输入字符串时,字符串与字符串之间用空格符或者回车换行符隔开。