當前位置:首頁 » 編程語言 » c語言整型數組如何轉化
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言整型數組如何轉化

發布時間: 2022-12-27 08:00:50

❶ 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;
}