c语言怎么把数字存入数组

作者&投稿:尾峡 (若有异议请与网页底部的电邮联系)

如何输入键盘数组c语言
方便在修改,也可直接定义为a[10];通过for循环依次将数据存入数组,键盘输入时数据之间以空格间隔。数据存入数组后可进行调用,这里以printf()函数调用输出为例,输出格式要记得加空格使数据隔开,避免数据连在一起。1.C语言如何把输入进去的数放到数组中includestdio.hvoidmain(){inta[3][3]...

C语言输入中有冒号和数字如何把数字存起来,冒号丢掉
i]; } nian[4]='\\0'; for(i=0;i<2;i++) { yue[i]=riqi[i+5]; } yue[2]='\\0'; for(i=0;i<2;i++) { ri[i]=riqi[i+8];} ri[2]='\\0'; printf("%s年%s月%s日",nian,yue,ri); return 0;} 直接复制就可以使用 年、月、日分别存着相应的字符串 ...

在c语言中怎么输入一组数字存储在数组里
define N 100 int main(){ int iarray[100];int num;for(int i = 0; i < N; i++){ iarray[i] = i*2;} printf("请输入一个数字:");scanf("%d", &num);int first = 0;int last = N-1;int half = 0;bool bfind = false;time_t start, end;start = time(NULL);d...

C语言中数字怎么赋值给字符串,并且输出的是数字呢?
1、新建一个 字符串数组的定义与输出 项目。2、添加一个 str.c 文件。3、包含stdio.h和stdlib.h头文件。4、输入main函数主体,system()和返回值。5、定义一个字符串变量str。6、使用printf()函数输出字符串变量str。7、运行程序,查看输出结果。

C语言中怎么输入数字和字母?
一、输入数字可以用scanf输入。如果输入的是整型数据,可以用 int a;scanf("%d",&a);实现把输入的数字赋值给a的效果。类似的,如果是float, double,short,long等类型的数据,那么就要把变量定义成对应的类型,然后使用各自的格式字符%f,%lf,%hd,%ld等进行输入。二、输入单个字符。输入单个字符可以用...

...Visual Studio 2008 编写程序将数字存入数组中
printf()函数的输出格式的错误,你把printf("%d\\n,array[i]");换成printf("%d\\n",array[i]);就可以了

c语言中数字字符串中的数字转化成一个个数字并存入整形数组
b;} 这个函数只能将一个字符串中的数字字符转换成一个数字。如果多个数字用空格隔开,我想是不是可以先记录空格的位置,然后求出每个字符函数在数组中的位置,比如b[]="12 21 -2 -3 2 3 6 100 ",-2的位置就是从b[6]到b[7],然后将每个数字字符串当做一个小数组调用我上面的那个函数。

C语言中如何将一个串中的数字分离转换为数字存入一个整形数组中_百度知 ...
就是你输入一个数字组成的串,将串的数字分离存入整形的数组中,方便以后的操作。

C语言中,定义了一个一维数组,怎么样能直接输入一串数字,把他放到数组...
有两种方式,一种是scanf("%s", name);那么即是你的数组名,该函数获取字符串时遇到空格或者回车停止获取,还有一种是gets(name);该函数遇到回车停止获取,即能获得空格。

C语言中,如何把常数加到字符串中
如果直接将一个数字赋值给一个char类型的话。。。比如char c[2];c[1] = 0;那么,c[1]的值输出之的不会是0,而是ASCII码0对应的那个字符。。。想要正确的让0就相当于字符串的值赋值给c[1]需要这样做c[1]=0+48 ASCII码48对应的正好是0 代码如下,我测试过了。。。能满足你的需求。。。

孛残18789587717问: c语言中如何实现输入一个整数,并将它存入一个数组 -
奉化市万扶回答: 类似这样 int i[5],j;for(j=0;j<5;j++) { scanf("%d", i+j); }

孛残18789587717问: 在c语言中怎么输入一组数字存储在数组里 -
奉化市万扶回答: #define N 100 int main() { int iarray[100]; int num; for(int i = 0; i < N; i++) { iarray[i] = i*2; } printf("请输入一个数字:"); scanf("%d", &num); int first = 0; int last = N-1; int half = 0; bool bfind = false; time_t start, end; start = time(NULL); do { half ...

孛残18789587717问: C语言怎样用数组存储一个整数 -
奉化市万扶回答: #define Max 1024 //声明一个足够大的数组去存,楼上已经说得很对了#include <stdio.h> int main() {char str[Max]={0}; str = getchar(); //这就将输入的数字存到字符中了 后面的转化为整数就不需要了吧}

孛残18789587717问: C语言中输入不确定个数的数值,要存入一个数组中,将数值按大到小排列,再将它们相加,请问怎么实现? -
奉化市万扶回答: #include "stdio.h" #include "conio.h"void main() {int a[100];int i,j,n=0,tt,sum=0;printf("请输入若干整数,-1作为输入数据的结束\n");scanf("%d",&tt);while(tt!=-1){a[n]=tt;scanf("%d",&tt);n++;} printf("原来的次序\n");...

孛残18789587717问: C语言中如何把一个常量放进一个数组里面? -
奉化市万扶回答: 我假设你问题中的语句写错了,那么如果是 int a = 123;a是一个变量,而不是一个常量 如果是 const int a=123;那么a才是一个常量.至于“放进”tab中,无非就是将一个int类型数值复制到无符号字符型数组的某个位置,这就复杂了,如果是 tab[10]=a;那么在一些编译器下会编译出错,因为出现了数据截断,如果是*((int *)(&tab[10])) = a;那么a能全放进去,但是会覆盖掉tab[10]到tab[13]的4个字节数据

孛残18789587717问: C语言中如何将一串数字录入一个字符型数组中 -
奉化市万扶回答: #include<stdio.h> #include <stdlib.h> void main() { int n=123456; char str[99]; itoa(n,str,10); printf("%s\n",str); }

孛残18789587717问: c语言,如何将键盘输入的n个整数存入一个数组中,n的大小未知? -
奉化市万扶回答: 这样来实现 #include<stdio.h> void main(){int a[50];int i=0,j=0;printf("请输入数据,中间用空格间隔,用回车结束输入:\n");do{scanf("%d",&a[i++]);}while(getchar()!='\n');for(j=0;j<i;){printf("%3d",a[j]);j++;if(j%5==0)printf("\n");}printf("\n");}

孛残18789587717问: 如何在C语言中将运算所得数值存入数组中? -
奉化市万扶回答: int a[N]; a[0]=k; k:计算所得数值.

孛残18789587717问: C语言 C++ 输入十个数,将其存入数组中,然后先按原来顺序输出 -
奉化市万扶回答: DIME A(10) 表示定义一个数组,这个数组有10个元素,用于存放这10个数,第一个元素是 A(1) ,用于存放第1个数第二个元素是 A(2) ,用于存放第2个数第三个元素是 A(3) ,用于存放第3个数……第十个元素是 A(10) ,用于存放第10个数

孛残18789587717问: 如何用c语言输入一个字符串,把里面连续的数字依次存放到一个数组中 -
奉化市万扶回答: void main() { char a[80],*p=a; int b[80]={0},i=0,j=0,x=0; //!!!! printf("请输入一串字符\n"); gets(a); for(p=a;(*p)!='\0';p++) { if(((*p)>='0')&&((*p)<='9')) //!!!! { if(x==0) { b[i]=(*p)-48; i++; } else b[i-1]=b[i-1]*10+(*p)-48; x=1; } else x=0; } for(j=0;b[j]!=0;j++) ...


本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网