'结束啊!只有字符数组存放字符串的时候才是以'\n'或者''结束啊你那样的程序可是会出现数组越界的如果你想以字符输"og:type" content="webpage">'结束啊!只有字符数组存放字符串的时候才是以'\n'或者''结束啊你那样的程序可是会出现数组越界的如果你想以字符输" /> '结束啊!只有字符数组存放字符串的时候才是以'\n'或者''结束啊你那样的程序可是会出现数组越界的如果你想以字符输"> C语言如何从键盘读取N个数_框架_内存溢出

阅读22

C语言如何从键盘读取N个数,第1张

这个是个整形数组啊不是以'\n'或者'\0'结束啊!只有字符数组存放

字符串

的时候才是以'\n'或者'\0'结束啊你那样的程序可是会出现数组越界的

如果你想以字符输入,数字输出的话,也只能得到一个单元存放一个字符,也就是说你得到的是个个位数

char num[100],scanf("%s",num); 就可以输入一连串的字符了,num[i]-'0'就可以得到整数

如果你只是想通过循环得到输入一组整数的话,那只要在这里while(num[i-2]=='\n'); 改一下while(i!=100);

#include<stdioh>

int

main()

{

char

a[100];

char

b[24];

int

s[100]

=

{0};//用于存储字符的

个数

gets(a);//输入字符

//开始比较

for

(int

x

=

0;

x

<

24;

x++)

{

int

c

=

0;//记录每个字符个数

b[x]

=

x

+

97;//为了让b[0]是a,b[1]是b依次类推

for

(int

i

=

0;

i

<

100;

i++)

{

if

(b[x]

==

a[i])

{

++c;

s[x]

=

c;

}

}

if

(s[x]>=1)//只输出输入中有的字母

的个数

{

printf("%c

%d\n",

b[x],

s[x]);

}

}

getchar();

return

0;

}

扩展资料:

gets()用法:

gets()函数用来从标准输入设备(键盘)读取字符串直到回车结束,但回车符

不属于这个字符串。其调用格式为:

gets(s);

其中s为字符串变量(字符串数组名或字符串指针)。

gets(s)函数与scanf("%s",s)相似,但不完全相同,使用scanf("%s",s)

函数输入字符串时存在一个问题,就是如果输入了空格会认为输入字符串结束,

空格后的字符将作为下一个输入项处理,但gets()函数将接收输入的整个字符

串直到回车为止。

示例:

#include<stdioh>

int

main()

{

char

s[20];

printf("What's

your

name\n");

gets(s);

printf("%s\n",s);

return

0;

}

当输入a

bde回车的时候,会输出a

bde。

以上就是关于C语言如何从键盘读取N个数全部的内容,包括:C语言如何从键盘读取N个数、C语言编程题:从键盘输入一串字符,统计其中的数字与字母个数并输出、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:
https://54852.com/web/9613562.html函数
数组
(0)微信扫一扫打赏 支付宝扫一扫微信扫一扫
支付宝扫一扫
田鸡粥田鸡粥
一级用户组
如何用Jenkins实现自动化部署svn更新代码
上一篇
2023-04-30
淘宝网店应用程序扩展怎么设置的
2023-04-30

发表评论 后才能评论
提交

    评论列表(0条)
    御林
    保存{label}{label}{label}{label}