C语言中数字怎么赋值给字符串,并且输出的是数字呢?

C语言中数字怎么赋值给字符串,并且输出的是数字呢? 我做的那个输出的都是字符,不知道要怎么办,请各位高手帮帮我吧,谢谢了。 比如说, a=b+c; 而这个字符串m_name3等于a,那么我们就不能用m_name3='a',这样子了。请问高手,这种情况要怎么办?

第1个回答  2020-04-09
1、新建一个 字符串数组的定义与输出 项目。
2、添加一个 str.c
文件。
3、包含stdio.h和stdlib.h头文件。
4、输入main函数主体,system()和返回值。
5、定义一个字符串变量str。
6、使用printf()函数输出字符串变量str。
7、运行程序,查看输出结果。
第2个回答  2020-12-13
atoi函数就搞定了

中定义
原型:
int
atoi(const
char
*nptr);
还有,至于twenty的识别,可以通过if语句实现,比如
定义a为输入的字符串,b是要转换的整形数字
if(strcmp(a,"twenty"))
b=atoi(a);
.......
第3个回答  2019-06-26
char
a[]=.............;
......
int
b=0;
while(*a)
{
b=b*10+(*a-'0');
a++;
}
这是整数的,小数自己试试
第4个回答  2019-07-02
char
c;
c='3';
printf("%c",c);
用这种方法就可以输出数字了!
相似回答