c语言 如何从键盘输入字符串??????

Python017

c语言 如何从键盘输入字符串??????,第1张

c语言从键盘输入字符串的步骤如下:

1.首先我们新建一个dev C++的项目。

2.接下来在项目中新建C语言程序文件。

3.然后在C语言文件中声明一个字节数组

4.接下来我们通过printf函数提示用户输入字符串,通过scanf接收用户输入的字符串。

5.接着在通过printf函数输出用户输入的内容。

6.最后运行C语言程序,我们输入内容以后就可以输出了。这样就解决了c语言从键盘输入字符串的问题了。

在C语言中实现用键盘输入一个字符串,并打印出来的解决方法如下:

1、首先定义一个字符串数组,如你可以给字符串100个数组空间。如图括号内数字即为你定义的数组大小。

2、gets()函数用来获取键盘输入的字符串,括号内的s即为字符串变量。

3、接着用puts()函数输出之前我们从键盘读取的字符串。括号内为字符串数组的名字,要与前面的保持一致。

4、然后点击运行,得到以下结果即为正确。

扩展资料:

字符数组的输出:

(1)用putchar()或printf()的‘%c’格式符对数组进行字符赋值。例如,对于数组a[10]:用putchar()赋值:

for(i=0i<10i++)

a[i]=putchar()

用printf()赋值:

for(i=0i<10i++)

printf("%c",a[i])

输出结果为:

c program [2]

(2)用printf()的'%s'格式对数组赋值。还是对于数组a[10]

printf("%s",a)

输出结果为:

c program

参考资料来源:

百度百科-char

百度百科-字符数组

#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

}