向数组中输⼊字符串C++C语⾔实现的三种⽅法
以下是总结的输⼊的三种⽅法
1.通过gets来获取字符串
#include<string.h>
#include<stdio.h>
int main(int argc,char** argv)
{
char a[100];
gets(a);
printf("%s",a);
return0;
}
2.通过scanf来输⼊字符串(注意不能有空格)
int main(int argc,char** argv)
{
c语言如何创建字符串数组char a[100];
int i;
int temp;
for(i=0;i<100;i++)
{
scanf("%c",&a[i]);
if(a[i]=='\n')
{
break;
temp=i;
}
for(i=temp;i>=0;i--)
{
printf("%c",a[i]);
}
}
}
3.利⽤while循环getchar
#include<string.h>
#include<stdio.h>
int main(){
char a[100];
int ch;
int i=0;
int temp;
while((ch=getchar())!='\n') {
a[i]=ch;
i++;
}
a[i]='\0';
temp=i;
for(i=0;i<temp;i++)
{
printf("%c",a[i]);
}
return0;
}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论