1. c语言中,如何将数字转变成字符串
char strtmp[100] = {0};
int a;
scanf("%d", &a);
sprintf(strtmp, "%d", a);
这时,strtmp就是你要的结果.
2. c语言中如何将数字转化为字符串
方法应该有多种。说一下个人想法,供楼主参考。
大体思路就是,如果数字是存在一个数组当中,比如int a[4]={1,2,3,4},再新建个数组char b[4],把数组a逐个元素赋给b,然后就可以了。
这样的话,不仅能打印出字符串,数组b里面实际放的也是字符。
#include <stdio.h>
int main()
{
int a[4]={1,2,3,4};
char b[4];
for(int i=0;i<4;i++)
b[i]=a[i];
for(int i=0;i<4;i++)
printf("%c",b[i]);
return 0;
}
3. C语言中数字如何转换成字符串
#include<stdio.h>
intmain(void)
{
intx;
printf("请输入数字 ");
scanf("%d",&x);
printf("字符串为%c ",x);
return0;
}
4. C语言 怎么把我编好的随机数生成器生成的数字转到TXT文本下
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define MAXSIZE 1000
void main()
{
/* void NONO(void); */
srand(unsigned(time(0)));/*每次生成的数字都不一样*/
FILE *fp = fopen("data.txt", "w");
if (fp==NULL)
{
exit(1);
}
int Arr[MAXSIZE],n;
printf("请输入你想生成多少数字?:");
scanf("%d",&n);
for (int i=0;i<n;i++)/*产生随机数*/
Arr[i]=rand()%100;
printf("生成的数字如下:\n");
for (i=0;i<n;i++)
{
printf("%4d",Arr[i]);
fprintf(fp, "%d",Arr[i]);
if ((i+1)%40==0 || i == n-1)
{
printf("\n");
fprintf(fp, "\n");
}
else
{
printf(" ");
fprintf(fp, " ");
}
}
fclose(fp);
printf("\n");
}
5. 非常简单的C语言:数字转为字符串
#include<iostream>
#include<string>
usingnamespacestd;
intmain(){
strings;
inta=123;
chart[100];
sprintf(t,"%d",a);
s=t;
cout<<s<<endl;
}
string 不是基本数据类型,8个基本类型是:byte,short,int,long,float,double,char,boolean
string是个对象,是引用类型
c语言中没有类的概念,c++中才有。
6. c语言如何把数字转化为字符串
C语言提供了几个标准库函数,可以将任意类型(整型、长整型、浮点型等)的数字转换为字符串,下面列举了各函数的方法及其说明。
● itoa():将整型值转换为字符串。
● ltoa():将长整型值转换为字符串。
● ultoa():将无符号长整型值转换为字符串。
● gcvt():将浮点型数转换为字符串,取四舍五入。
● ecvt():将双精度浮点型值转换为字符串,转换结果中不包含十进制小数点。
● fcvt():指定位数为转换精度,其余同ecvt()。
7. C语言中如何将数字变成字符串啊
C语言提供了几个标准库函数,可以将任意类型(整型、长整型、浮点型等)的数字转换为字符串。用itoa()函数将整数转换为字符串。
itoa()函数有3个参数:第一个参数是要转换的数字,第二个参数是要写入转换结果的目标字符串,第三个参数是转移数字时所用的基数。在上例中,转换基数为10。
#include <stdio.h>
int main()
{
int a[4]={1,2,3,4};
char b[4];
for(int i=0;i<4;i++)
b[i]=a[i];
for(int i=0;i<4;i++)
printf("%c",b[i]);
return 0;
}
字符串在存储上类似字符数组
它每一位单个元素都是能提取的,字符串的零位是它的长度,如s[0]=10,这提供给我们很多方便,例如高精度运算时每一位都能转化为数字存入数组。
通常以串的整体作为操作对象,如:在串中查找某个子串、求取一个子串、在串的某个位置上插入一个子串以及删除一个子串等。
两个字符串相等的充要条件是:长度相等,并且各个对应位置上的字符都相等。设p、q是两个串,求q在p中首次出现的位置的运算叫做模式匹配。串的两种最基本的存储方式是顺序存储方式和链接存储方式。
以上内容参考:网络-字符串
8. C语言用while怎么将数字转换成文字
#include<stdio.h>
voidmain(){
inti=0,j,n,a[10];
charb[10][6]={"zero","one","two","three","four","five","six","seven","eight","nine"};
scanf("%d",&n);
while(n)
{a[i]=n%10;n/=10;i++;}
for(j=i-1;j>=0;j--)
printf("%s",b[a[j]]);
printf("");
}
运行示例:
9. C语言中怎么样将数字1,2,3转换成字符1,2,3,我是新手
int x[3]={1,2,3};
char c[4];
int i;
for (i=0;i<3;i++) c[i]=x[i]+'0'; // ASCII 值相差 '0'.
另一种转字符串的方法:
int x=123,y=456,z=789;
char cx[5],cy[5],cz[5];
sprintf(cx,"%d",x);
sprintf(cy,"%d",y);
sprintf(cz,"%d",z);
10. C语言将数字转换为字符型输出(用函数)
可以使用sprintf函数实现功能。
sprintf的声明为
int sprintf(char *dst, const char * format_str...);
其功能为:将...部分的参数,按照format_str的要求,输入到dst中。
需要根据数字的类型,使用format_str。
如整型(int)的使用方式为
sprintf(buf, "%d", a);
如果a为123,那么buf中的字符串为"123"。
常见的数字类型还有:
1 short, 用%h输出;
2 long, 用%ld输出;
3 float, 用%f输出;
4 double, 用%lf输出。