99问答网
所有问题
C语言,如何将数字添加到一个已有的字符数组中?
已经定义一个字符数字waiting[20],怎么能实时地改变和添加这个数组中的元素,用数字刷新这个数组中的内容?
举报该问题
推荐答案 推荐于2017-12-15
数组要实时添加数字进去有点麻烦,如果是空数组就一个
for循环
按顺序输入就行了。如果是想把一个数字插入某个位置,那用一个变量temp记录插入的位置,先在原来的数组temp位置开始的数全部先后移一位,然后再a = waiting[temp];(a是你想插入的数字)
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/WeeBzzWBOjt7ejOtO7t.html
其他回答
第1个回答 2012-11-25
不能吧,你定义的时候不是a[N]吗,这个N是固定的,你要多少系统就给你多少空间,给定之后是不能再改的,c就是这样,别的语言可以。(用链表可以)
相似回答
C语言如何把
输入进去的数放到
数组中
答:
1
先输入数值,在存放在数组的对应位置中,即赋值给对应元素
。如 scanf("%d",&i);a[k] = i;就是先输入到变量i中,然后把i存储在a的第k个元素中。2 直接输入到数组对应元素中。如 scanf("%d",&a[k]);与1中的例子是相同效果,只是减少了中间变量的使用。
...
一个
double型的数,拆解出各位的
数字,
放入
字符数组
s[]中。
答:
主要利用sprintf这个函数。#include <stdio.h>void main(){ char s[100]; double num; printf("请输入一个double类型数\n"); scanf("%f",&num); sprintf(s,"%f",num);}
c语言中如何
实现连续输入n数,每输入
一个
就
插入到已有的数组中
进行由小...
答:
/*函数说明:向一个有序
的数组中
填加一个元素,使新数组有序*/ /*参数:pslst有序数组,n数组的长度,x欲
插入的
数据*/ /*返回:插入成功返回1,否则返回0*/ int InsertSortSeqList(int pslst[], int n, int x){ int i;for (i=n-1; pslst[i]>x; i--) /*从后先前搜索*/ { pslst...
C语言中,
向一个无序
的数组中插入一个数字怎么
编啊? 我是初学者,详细一...
答:
int main(){ int a[10]={1,2,3,4,5,6,7,8,9};int x;int i,n;printf("input insert location:0 or 1,...9\n");scanf("%d",&n); //输入
插入的
(下标)地点 printf("input value x:\n");scanf("%d",&x); // 输入插入的 值 if (n<0 || n >9) {printf("...
C语言,
输入一个数(较大)
到数组中
,使该
数字
每一位分别储存
在数组的一个
...
答:
include<stdio.h>#include<stdlib.h>void main(void){char buf[64] = {0};long a = 0;printf("请输入
一个数字
:\n");scanf("%s", buf);a = atol(buf); //将存放
在字符串数组中
的数字转换为实际的
数字,
之后就可以进行相应的运算printf("你输入的数字是:%d\n", a);system("pause"...
C语言
有一个
最多只能容纳256个元素的空的int
数组,
要求输入
一个数字
...
答:
void main(void){ int a[256],i,j,k,n=1;for(j=k=0;k<200;a[k++]=j+=10);printf("Type an integer...\nn=");scanf("%d",&n);while(n){ for(i=0;i<k;i++){ if(k>=256){ printf("The array overflow...\n");exit(0);} if(a[i]>n){ for(j=k++;j>=i;...
c语言,怎样
讲整形的
数字
赋值给
一个字符串数组?
答:
void main(){ char chessBoard[200]=" 0 1 2 3 4 5 6 7";char squares[100][100]={0};char a[2]={0};int row,column;for(row=0;row<8;row++){ strcat(chessBoard,"\n");//strcat(chessBoard,"?");a[0]='0'+row;strcat(chessBoard,a);for(column=0;column<8;column++){...
C语言,
编写函数,
将一个
整数
插入到
一维
数组
的指定位置,并在主函数中调用...
答:
i<n;i++)printf("%d ",a[i]);printf("\n");printf("要
插入的数字
:");scanf("%d",&x);printf("要插到第几个位置:");scanf("%d",&k);insert(a,n,x,k);printf("插入后的数字:\n");for(int i=0;i<n+1;i++)printf("%d ",a[i]);printf("\n");return 0;} ...
请教高手,请问
如何将
文本中的数据存储
到数组中
(
C语言
)?
答:
用fscanf函数 char IpBegin[16], IpEnd[16], Place[32], Tmp[32];FILE *pf = fopen("ip.txt", "r");fscanf(pf, "%s %s %s %s", IpBegin, IpEnd, Place, Tmp);这是取出一行的数据并放入相应的变量 再把这几个有用的变量处理下放入
数组
就行了 ...
大家正在搜
c语言将字符数字转化为数字
c语言如何将字符串转为数字
如何在已有表格中添加一列
c语言中数字字符怎么表示
如何在已有的目录上添加
如何把已有的表格继续添加
在已有的表格中怎么添加一行
c语言数字字符
c语言判断数字字符
相关问题
C语言里如何输入几个字符串放到一个数组中
C语言里怎样把一个数加到数组中?
C语言怎么让一个数字对应一个字符串数组,然后把所有数组再存在...
如何用c语言输入一个字符串,把里面连续的数字依次存放到一个数...
在c语言中,如何在数组中插入一个数
C语言如何把一个字符串中的数值全提取出放在一个数组里面
C语言怎样给字符数组赋值
c语言中的数组里的数字如何和字符联系起来?