11问答网
所有问题
当前搜索:
c语言将一个数字存入字符数组
如何用
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...
C语言
怎么让
一个数字
对应一个
字符串数组
,然后
把
所有数组再存在另一个...
答:
这类问题要考虑一下安全性,
数组
的边界溢出。最好使用库函数,不要用strcpy,用strncpy。include <string.h> strncpy(目标数组,原数组,sizeof(目标数组));
C语言
。输入
一个字符串
,内有
数组
和非
数字字符
,将其中连续的数字作为一个...
答:
include <stdio.h> include <math.h> void output(char *s, int n); //定义输出函数 int main(){ char str[30];printf("Please enter string: "); //输入
字符串
gets(str);output(str, 30); //调用输出函数 return 0;} //输出函数 void output(char *s, int n){ char ...
c语言中
如何
将数字
转化为
字符串
答:
方法应该有多种。说一下个人想法,供楼主参考。大体思路就是,如果
数字
是存在
一个数组
当中,比如int a[4]={1,2,3,4},再新建个
数组c
har b[4],
把数组
a逐个元素赋给b,然后就可以了。这样的话,不仅能打印出
字符串
,数组b里面实际放的也是字符。include <stdio.h> int main(){ int a[4]...
c语言把一个
正整数的每位
数存到数组
中
答:
a[i]=n%10;i++;这两句可以写成一句话 a[i++]=n%10;printf("%d \n",a[i]);主要是这句错了,因为i没有变,加一个for循环 但是打印出来时反序的 但是用这个更好一些 while(i--)printf("%d \n",a[i]);
在
c语言中
如何
将一
组不定长度的
数存入数组
答:
C语言中
不能定义未确定个数的
数组
,不过可以用指针来变相的完成你的要求。示例程序如下:include<stdio.h> include<stdlib.h> void main(){ int* p;int n,i=0;scanf("%d",&n);printf("请输入%d
个数字
:\n",n);p=(int*)malloc(n*sizeof(int));for(;i<n;i++){ scanf("%d",p+i...
...从键盘输入
一个字符串
(少于80个字符)
存入字符数组
,统计并输出其中数 ...
答:
include <stdio.h>#include <string.h>int main(){char str[80];int i,j=0,n=0;gets(str);for(i=0;i<strlen(str);i++){if(str[i]>='0'&&str[i]<='9')j++;else if((str[i]>='a'&&str[i]<='z')||(str[i]>='A'&&str[i]<='Z'))n++;}printf("字母的
个数
%d...
C语言
输入一行
数字字符
,请用
数组
元素作为计数器来统计每个数字字符的...
答:
printf("请输入
一个数字
后按一下Enter,如果想结束输入请输入11:");while(arg != 11){ scanf("%d", &arg);if(arg >= 0 || arg <= 9)arr[i++] = arg;printf("你的输入为: %d\n", arg);} act_len = --i;} 运行效果:请输入一个数字后按一下Enter,如果想结束输入请输入11:...
如何在
C语言中
用scanf输入
数组
答:
include main()struct int num;char name[20];char sex;int age;stu[5];int i;for(i=0;i<5;i++)printf("请输入信息\n");scanf("%d",&stu[i].num);scanf("%s",&stu[i].name);scanf("%
c
",&stu[i].sex); //在%c之前加一个空格 scanf("%d",&stu[i].age);for(i=0;...
C语言中怎么把字符数组
里的数据
存放到字符串数组
中
答:
利用
C语言
标准库中的strtok()函数,可以轻松快捷的将以空格分隔开的一串字符分成多个子串,
存放到字符
指针
数组
中。函数说明:include <string.h> //头文件 char *strtok(char *str, const char *delim);strtok()用来将字符串分割成
一个
个片段。参数str指向欲分割的字符串,参数delim则为分割字符串中...
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜