1.首先我们新建一个dev C++的项目。
2.接下来在项目中新建C语言程序文件。
3.然后在C语言文件中声明一个字节数组。
4.接下来我们通过printf函数提示用户输入字符串,通过scanf接收用户输入的字符串。
5.接着在通过printf函数输出用户输入的内容。
6.最后运行C语言程序,我们输入内容以后就可以输出了。这样就解决了c语言从键盘输入字符串的问题了。
1、输入字符,可以使用getchar或者scanf的%c格式。
2、在ASCII码表中,对应的小写字母比大写字母大32,所以输出增加32之后的值即可。
3、输出可以使用putchar或者printf。
4、参考代码:
#include <stdio.h>int main()
{
char c
c=getchar()//输入。
if(c>='A' && c<='Z')//是大写字母
putchar(c+32)//输出小写。
return 0
}
如果限定输入为合法大写,不需要判断合法性,那么代码可以简化为:
#include <stdio.h>int main()
{
putchar(getchar()+32)//输入,计算,输出,一句即可。
return 0
}
在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
百度百科-字符数组