以下是总结的输入的三种方法
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;

}

Logo

讨论HarmonyOS开发技术,专注于API与组件、DevEco Studio、测试、元服务和应用上架分发等。

更多推荐