22问答网
所有问题
当前搜索:
c语言字符串转化为数字
刚学
C语言
,不太懂。把键盘输入的由
数字字符
组成的
字符串
转换为相应的...
答:
有很多方法,我这里用sscanf()函数实现,它的作用是从
字符串
读取,而不是从标准输入读取,除此之外,和scanf()函数相同://--- include <stdio.h> int main(void){ char a[80];int b;scanf("%s",a);//输入字符串 sscanf(a,"%d",&b);//从字符串a读取一个整数 printf("%d\n",b);...
如何将
字符
‘9’变
为数字
9,
C语言
实现
答:
C语言
有atoi、atol、atof等库函数,可分别把ASCII编码的
字符串转化为
int、long、float类型的
数字
。头文件:stdlib.h 函数原型:int atoi(const char* nptr);(另外两个类似)举个例子:char *str="123";int num=atoi(str);执行后,num的值被初始化为123 ...
输入一个
字符串
,将字符串中的所有
数字字符
提取出来转换成真正的数字...
答:
include<stdio.h> include<string.h> main()char s[80]long n=0;int m, i=0:char *p=s printf("请输入一
串字符
:"):gets(s)while(*p!= \0”)if(*p>=' 0' &&*p<=’9')m=*p-’0';n=n*10+m;p++;printf("提取的
数字
为:%ld\n,n);} ...
c语言
2 从键盘输入一个
数字
形式的
字符串
, 将其转换为相应的数字并输出...
答:
include "stdio.h"include "string.h"int main(){ int num,i;char str[100];printf("请输入
字符串
\n");scanf("%s",str);num=strlen(str);for(i=0;i<num;i++){ printf("%d",str[i]-48);//根据ASCII表 } return 0;}
C语言
中怎么把
字符串
中连续的
数字
变成一个数??
答:
C语言
库函数名: atoi 功 能: 把
字符串
转换成整型数.名字来源:array to integer 的缩写.函数说明: atoi()会扫描参数nptr字符串,如果第一个字符不是
数字
也不是正负号返回零,否则开始做类型转换,之后检测到非数字或结束符 \0 时停止转换,返回整型数。原型: int atoi(const char *nptr);需要用...
C语言
将
字符串
转换
为数字
出错,请教高手
答:
首先,要说的是把函数定义放在main()函数前面,或者提前申明int chnum(char *);函数要先申明再使用,否则在某些情况下无法编译 函数chnum中for循环永远无法执行,应该改为 for(;*p!='\0';p++)while语句是死循环,因为j>0恒成立 同学你没有好好考虑吧,编程之前应该画个流程图 ...
用
C语言
把一
串数字字符串
变成中文数字
答:
include <stdio.h> void print_chinese(char
c
){ switch (c) { case '0': printf("零"); break; case '1': printf("一"); break; case '2': printf("二"); break; case '3': printf("三"); break; case '4': printf("四"); break; case '5': printf("五"); break...
C语言
从键盘输入任意
字符串
,以回车符结束 从键盘输入任意字符串,以回车...
答:
include<stdio.h>void main() { char str[256],str1[256],str2[256],*p,*q,*r; gets(str); p=str1; q=str2; r=str; while ( *r ) { if ( *r>='0' && *r<='9' ) { *p=*r; p++; } else if ( *r>='a' && *r<='z' ) { *q=*r; q++; } ...
51/52单片机 keil
C语言 字符
转
数字
答:
a[0]就是第一个字符,a[1]就是第二个字符。单独取出来的字符再和'0'这个字符相减就是你的字符表示的真实
数字
。比如一个char a = '9'.int number = a - '0';这样number中就存的是数字9.第一种情况,如果你的
字符串
是存在char *s中,像这样:char *s = "5670";这样,第一个字符就是...
c语言
题,题目是编写fun函数,功能是:将一个
数字字符串
转换为一个整数...
答:
for(j=i;j<n-1;j++){ t=p[i]-'0';//这里是将
字符串
的第i个位置的字符换成
数字
,即减去0的ascll码值。//=== s1=10;for(k=j;k<n-1;k++)t*=s1;//这里是将换出来的数字移动到它所在的为,即如果是百为就要乘100。而这里它是看此时的字符到字符串结束的长度来决定的,如果到...
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜