C语言从键盘输入字符串的步骤有哪些?

Python021

C语言从键盘输入字符串的步骤有哪些?,第1张

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

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

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

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

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

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

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

#include "stdio.h"

int main(void){ 

char s[100],ns[100] 

int i,j 

printf("Please intput a string...\ns=")

gets(s) 

for(j=i=0ns[j]=s[i]i++)     

if(s[i]<'0' ||s[i]>'9')         

j++ 

puts(ns)

return 0

}

扩展资料:

ascall码第0~32号及第127号(共34个)是控制字符或通讯专用字符,如控制符:LF(换行)、CR(回车)、FF(换页)、DEL(删除)、BEL(振铃)等;

通讯专用字符:SOH(文头)、EOT(文尾)、ACK(确认)等;

第33~126号(共94个)是字符,其中第48~57号为0~9十个阿拉伯数字;65~90号为26个大写英文字母,97~122号为26个小写英文字母,其余为一些标点符号、运算符号等。

注意:在计算机的存储单元中,一个ASCII码值占一个字节(8个二进制位),其最高位(b7)用作奇偶校验位。所谓奇偶校验,是指在代码传送过程中用来检验是否出现错误的一种方法,一般分奇校验和偶校验两种。

参考资料:

百度百科-ascall码

#include

"stdafx.h"

void

Compare(char

a,char

b,char

c)

{

char

max,min

max

=

a>b?a:b//求出a和b中的最大值

min

=

a

=max)

//判断c是不是最大值

{

printf("最大的字符为:%c\n",c)

printf("中间的字符为:%c\n",max)

printf("最小的字符为%c\n",min)

}

else

if(c<=min)//判断c是不是最小值

{

printf("最大的字符为:%c\n",max)

printf("中间的字符为:%c\n",min)

printf("最小的字符为%c\n",c)

}

else

{

printf("最大的字符为:%c\n",max)

printf("中间的字符为:%c\n",c)

printf("最小的字符为%c\n",min)

}

}

int

main(int

argc,

char*

argv[])

{

char

a,b,c

printf("请输入a:")//输入a

scanf("%c",&a)

getchar()//

用getchar吃掉输入的回车字符

printf("请输入b:")//输入b

scanf("%c",&b)

getchar()

printf("请输入c:")//输入c

scanf("%c",&c)

Compare(a,b,c)

//比较函数

getchar()//2个getchar让程序停留

getchar()

}

//我用的编译器是vc++6.0,如果要在wintc里运行的话,把注释去掉,wintc不支持这种注释。