C语言存放多个字符串

存放一个字符串

1.字符指针:char *str="hello";

2.字符数组:char str[ ]="hello";

存放多个字符串

1.二维字符串数组:

char name[4][10]={"Hello","Word","I","am"};

例如输入10个字符串,每个字符串最大长度不超过100,读入字符串如下:

#include<stdio.h>
int main(){
   char str[10][100];
   int i;
for(i=0;i<10;i++)
scanf("%s",str[i]);

for(i=0;i<10;i++)
printf("%s\n",str[i]);
return 0;
}

2.指针数组

char *name[4]={"Hello","Word","I","am"};

PAT乙级题1009说反话

#include<stdio.h>
int main(){
   char str[100][100];
   int i=0,j;
while(scanf("%s", str[i]) != EOF)//在黑框中手动输入时,系统并不知道什么时候到达了所谓的“文件末尾“,因此需要在下一行开头用<Ctrl + Z >组合键,然后按< Enter >键的方式来告诉系统已经到了 EOF,这样系统才会结束 while
i++;                           //while((str[i]=getchar())!='\n')

for(j=i-1;j>=0;j--){
	printf("%s",str[j]);
	if(j!=0)
	printf(" ");
} 

return 0;
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值