当前位置:首页 » 编程语言 » c语言一串数字一次性输入
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言一串数字一次性输入

发布时间: 2022-06-15 15:54:21

c语言中怎样从键盘输入一串数字(用于判断这串数字的大小)!!

没看懂你是什么意思。给你个程序,希望对你有帮助
本程序演示输入100个整型数据,找出其中的最大值并显示出来。
[源程序]
#include "stdio.h"
main()
{
int butt[100],i,Max;
for (i=0;i<100;i++)
scanf("%d",&butt[i]);//输入100个整型数据
Max=butt[0];
for(i=0;i<100;i++)
{
if(Max<butt[i])
Max=butt[i];
}
printf("您输入的最大值为%d",Max);
}

⑵ C语言中,定义了一个一维数组,怎么样能直接输入一串数字,把他放到数组里,而不是一个个输入

有两种方式,一种是scanf("%s", name);那么即是你的数组名,该函数获取字符串时遇到空格或者回车停止获取,还有一种是gets(name);该函数遇到回车停止获取,即能获得空格。

⑶ c语言 这么让这个能连续输入 即输入一个数字 它输出一个 能接着输入

把输入那段改为以下部分:
while(scanf("%d",&i)!=EOF)
{
if(i<0)
return;
printf("Day No:%d-->%s\n",i,GetDate(i));
}

⑷ c语言 如何用数组形式一次性输入几个数字 中间有空格 不换行

给个例子你吧
#include<>
int main()
{
int n[8],i; //定义一个有8个元素的一维数组
for(i=0;i<8;i++)
scanf("%d",&n[i]); //一般数组用循环输入,二维就用2个循环输入,不懂可以追问我
printf("");
return 0;
}

⑸ C语言一维数组,一次输入赋值,不要一个个的输入,一次输入一大串数字自动赋值到数组。

这个好像之后字符串,即char型数组能这样赋值,使用scanf("%s", 数组名);或者gets(数组名)。

⑹ c语言为什么只能输入一次就直接结束程序了

你可以在最后一个printf前加一个断点,看看第二个scanf读到了什么?我估计你读到了\r字符,也就说第一次输入的回车换行符

⑺ c语言中怎么能输入一连串的数字或者其他字符为什么putchar()可以输入一连串的而scanf不可以

利用for循环来输入一连串的整数,输入一串字符就可用putchar()函数。因为在C语言库函数中有专门的用于输入一串字符的函数putchar(),但没有专门的输入一串整数的函数…

⑻ 怎么用C语言的scanf实现一次输入若干个数据

这里我们先建一个固定长度的数组,如下图,数组长度为1000

然后就需要用到循环了,并且设置一个按键“回车键”跳出循环。

这样,不断循环就可以不断地将数字存进数组里。当我们按回车键的时候就会跳出循环,结束输入。而输入的数据就会保存在num数组之中,唯一的缺点就是数组长度是固定的。

(8)c语言一串数字一次性输入扩展阅读:

在实际的编程中,往往会发生这种情况,即所需的内存空间取决于实际输入的数据,而无法预先确定。对于这种问题,用静态数组的办法很难解决。

为了解决上述问题,C语言提供了一些内存管理函数,这些内存管理函数结合指针可以按需要动态地分配内存空间,来构建动态数组,也可把不再使用的空间回收待用,为有效地利用内存资源提供了手段。

动态数组是指在声明时没有确定数组大小的数组,即忽略方括号中的下标;当要用它时,可随时用ReDim语句(C语言中用malloc语句)重新指出数组的大小。使用动态数组的优点是可以根据用户需要,有效利用存储空间。

对于静态数组,其创建非常方便,使用完也无需释放,要引用也简单,但是创建后无法改变其大小是其致命弱点!

对于动态数组,其创建麻烦,使用完必须由程序员自己释放,否则严重会引起内存泄露。但其使用非常灵活,能根据程序需要动态分配大小。

因此,利用动态数组就可以避免静态数组的长度不够,内存溢出等问题,换言之,可以更灵活的存储数组,这样就可以根据输入多少个数,创建多大的数组进行存储。

⑼ c语言如何输入数字字符串

char s[100];
可以用scanf("%s",&s);
也可以用gets(s);
还可以用循环
for(int i=0;(s[i]=getchar())>='0'&&s[i]<='9';i++); s[i]='\0';

⑽ c语言如何一次性输入一个科学计数法的数字,然后变换为普通的十进制

#include<stdio.h>
int main()
{
long num;

printf("请输入一个科学计数法数字:\n");

scanf("%e",&num);

printf("%ld",num);

return 0;

}