整数i=6;
char c=“6”
字符数字[]={“0”、“1”、“2”、“3”、“4”、“5”、“6”、“7”、“8”、“9”}; char aChar=数字[i];
char aChar=“0”+i;
伊塔(i,…)
sprintf(myString,“%d”,i)
std::ostingstream oss; oss<<6;
乔,给我写一个int到char的转换器
char aChar=“6”;
char aChar=“6”// 整数i=6;
//正在等待卫星的答复。。。
//问候。
Bruh是我做的
炭-炭; 开关(i) { 案例0: aChar=“0”; 断裂; 案例1: aChar=“1”; 断裂; 案例2: aChar='2'; 断裂; 案例3: aChar='3'; 断裂; 情况4: aChar='4'; 断裂; 案例5: aChar='5'; 断裂; 案例6: aChar='6'; 断裂; 案例7: aChar='7'; 断裂; 案例8: aChar='8'; 断裂; 案例9: aChar='9'; 断裂; 违约: aChar='?'; 断裂; }
//等到圣诞节! 睡眠(457347347);
//什么
//
伙计们,我该如何避免阅读 C++初学者指南?
或高速公路。
整数i=6; char c=“0”+i;// 现在c是'6'
'0'+0 = '0' '0'+1 = '1' '0'+2 = '2' '0'+3 = '3'
整数i=5; char c='A'-1+i;// c现在是“E”,第5个字母。
字符文本[16]; int myNum=20; sprintf(txt,“%d”,myNum);
无符号int temp=6; //或者可以使用'unsigned char temp=6; 无符号字符数; num=0x30 |温度;
无符号字符数,代码; 代码=0x39;// 十六进制9的ASCII码 num=0&0 F&code;
char到int 字符变量; cout<<(int)var-48; int到char 整数变量; cout<<(char)(var|48);
int char2int(char*szBroj){ int计数器=0; int结果=0; 而(1){ if(szBroj[counter]=='\0'){ 断裂; }其他{ 结果*=10; 结果+=(int)szBroj[counter]-48; 计数器++; } } 回报结果; } char*int2char(int iNumber){ int iNumbersCount=0; int iTmpNum=iNumber; 同时(iTmpNum){ iTmpNum/=10; iNumbersCount++; } char*buffer=新字符[iNumbersCount+1]; 对于(int i=iNumbersCount-1;i>=0;i--){ 缓冲区[i]=(字符)((iNumber%10)|48); i数字/=10; } buffer[iNumbersCount]=“\0”; 返回缓冲区; }
#包括<iostream> #包含<cstdlib> 使用命名空间标准; 整型main() { 字符数字[100]// 兽医para armazenar a entrada dos numeros a serem convertidos int计数=0,soma=0; cin.getline(数字,100); 系统(“cls”);// limpa tela公司 对于(int i=0;i<100;i++) { 如果(numeros[i]=='-')//条件不存在 i=100; 其他的 { if(numeros[i]=='')//conditcao que ao encontra um espaco manda o resultado dos dados lidos e zera contagem { if(count==2)//将2的contegem除以10的por nao ter casa da centena soma=soma/10; 如果(count==1)//se contagem for 1除以por 100 por nao ter casa da dezena 索马=索马/100; cout<<(char)soma;// 赛达达斯·莱特拉斯(saida das letras do codigo ascii) 计数=0; } 其他的 { count++;// contagem aumenta para saber se o numero esta na centena/dezena ou unitaria公司 如果(计数==1) soma=('0'-数字[i])*-100;// “0”-“x”=-x(um numero inteiro)结果的表意 如果(计数==2) soma=soma+('0'-数字[i])*-10;// todos乘数por-1 para retornar um valor positvo 如果(计数==3) soma=soma+('0'-数字[i])*-1;/* caso pense em entrada de valores na casa do milhar,deve-se alterar esses 3如果是 这是一个家庭*/ } } } 返回0; }
将INT转换为ASCII的程序。 #包括<stdio.h> #包括<string.h> #包括<conio.h> 字符数据[1000]={''}/* 括号里的东西是可选的*/ 字符数据1[1000]={''}; int val,a; char varray[9]; void二进制(int位) { if(数字==0) val=48; if(数字==1) val=49; 如果(数字==2) val=50; if(数字==3) val=51; if(数字==4) val=52; if(数字==5) val=53; if(数字==6) val=54; if(数字==7) val=55; if(数字==8) val=56; if(数字==9) val=57; a=0; while(val!=0) { if(值%2==0) { varray[a]=“0”; } 其他的 varray[a]='1'; val=val/2; a++; } 而(a!=7) { varray[a]='0'; a++; } varray[8]=空; strrev(varray); strcpy(数据1,varray); strcat(数据1,数据); strcpy(数据,data1); } 空main() { 整数; clrscr(); printf(“输入数字”); 扫描(“%d”,&num); 如果(num==0) 二进制(0); 其他的 而(数量>0) { 二进制(num%10); num=数/10; } 看跌(数据); 获取(); }