❶ C語言整型數組轉成字元串
直接用這個值加上'0'就可以了
比如如下的轉換
char str[11];
for(int i = 0; i < alen;++i){
str[i] = a[i]+'0';
}
str[alen]='\0';
❷ C語言中怎麼把一整型數組變成浮點型數組
#include<stdio.h>
void main()
{
int i[5]={1,2,3,4,5};
float b[5];
int j;
for(j=0;j<5;j++)
b[j]=i[j];
for(j=0;j<5;j++)
printf("%.2f ",b[j]);
}
整型是可以自動轉換為浮點型的 ,這個並不需要去強制轉換
❸ C語言整數轉數組
#include<stdio.h>
int main(){
int n=123456;
int a[20];//儲存數位
int k=0;//記錄數位長度
while(n!=0){
a[k++]=n%10;//提取n的各個數位上的數
n/=10;
}
for(int i=k-1;i>=0;i--)//逆序輸出
printf("%d ",a[i]);
return 0;
}
❹ C語言中怎麼將一個整形數組轉化為一個float或者int類型數字比如 int a[5]={1,2,
intconvert(inta[],intn)//n為數組元素個數
{
inti,sum;
for(i=0,sum=0;i<n;i++)
{
sum*=10;
sum+=a[i];
}
returnsum;//將結果返回給指定的整型變數
}
❺ C語言 將整形數組轉換成字元數組
我了個去啊 你這是整型數組啊 暈 你是要將int的123轉換成字元型的"123」是吧 不是有個函數叫itoa(); 你直接用就行了 如果你要自己寫 可以用我下面的程序:
#include<stdio.h>
char *fun(int n,char *str)
{
int m,l=0,i;
m=n;
while(m!=0)
{
m=m/10;
l++;
}
for(i=l;i>=0;i--)
{
if(i==l)
{
str[i]='\0';
}
else
{
str[i]=n%10+48;
n=n/10;
}
}
return str;
}
int main()
{
int a;
char str[10]={0};
printf("input a number:\n");
scanf("%d",&a);
puts(fun(a,str));
return 0;
}
❻ C語言把整數型數組,轉換為整數,求方法和代碼
int i=0;
for(b=0;i<5;i++)
b=b*10+a[i];
❼ C語言,如何將整數數組轉化為字元串
#include <stdio.h>
void main()
{
int d[5]={4,5,3,2,5};
char a[80];
int i;
for(i=0;i<5;i++)
a[i]=d[i]+'0';
a[i]='\0'; //這個很重要,是字元串結束符
printf("%s\n",a);
}
❽ C語言:將一個整型數組轉換為字元串輸出。如 int[]={10,11,12},輸出char *s = "101112"
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
voidIntToStr(int*i,char*c,intlen)
{//i為整形數組,c為要存放字元串的數組,len為整形數組元素個數
intk;
chartmp[10];
for(k=0;k<len;k++)
{
itoa(i[k],tmp,10);
strcat(c,tmp);
}
}
intmain()
{
inti[]={10,11,12};
charc[100]="";
IntToStr(i,c,sizeof(i)/sizeof(i[0]));
printf("%s ",c);
return0;
}