㈠ c語言中如何把浮點型轉換為字元型
浮點型轉換為字元型一般需要計算的,比如現在浮點型是414.15f
轉換為字元型,那麼就需要將這串數據轉換為ASCII碼,單個數字單個數字轉換:
定義一個緩沖區:char Buffer[6]用於存放這幾個數字;
接著:
將浮點型放大,轉換為整型:(int)(414.15 * 100) = 41415d
逐個取值:
for(i=0;i<6;i++)
{
41415 % 10 = 5 ; //求除以10的余數,從各位開始取值
10*10 = 100 ; //將除數放大10倍,一個循環後就編程了100,兩個循環後是1000,以此求取各位上的數字;
Buffer[i] =余數+'0'; //將各個位上的數字轉化成字元型,存入緩沖區
}
㈡ C語言怎麼把一個數字轉化成字元型。求救
如果是一位數的數字轉成字元類型,如1樓所說,加上 '0' 這個 ASCII 碼即可
如果是一個任何數,轉成字元數組,可以使用 sprintf 函數。
intnNum=100;
charszNum[32];
sprintf(szNum,"%d",nNum);
printf("Numberis%s ",szNum);
㈢ c語言如何將數值轉化為字元串
char str[100];
int n=123;
sprintf(str,"%d",n);//庫函數
printf("%s",str);
下面是
#include<stdio.h>
#include<string.h>
int main()
{
int n,k=0;
int num[50]={0};
char str[50]={'