向数组中输入字符串C++/C语言实现的三种方法
·
以下是总结的输入的三种方法
1.通过gets来获取字符串
#include<string.h>
#include<stdio.h>
int main(int argc, char** argv)
{
char a[100];
gets(a);
printf("%s",a);
return 0;
}
2.通过scanf来输入字符串(注意不能有空格)
int main(int argc, char** argv)
{
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]);
}
return 0;
}
更多推荐



所有评论(0)