数字变字符


#include <ctype.h>
#include <stdio.h>
void itoa (int n,char s[]);
int main(void )
{
 int n;
 char s[100];
 printf("输入一个数:\n");
 scanf("%d",&n);
 printf("数组s : \n");
 itoa (n,s);
 return 0;
 }
 void itoa (int n,char s[])
 {
 int i,j,sign;
 if((sign=n)<0)
  n=-n;
  i=0;
 do{
        s[i++]=n%10+‘0‘;
}
while ((n/=10)>0);
if(sign<0)
 s[i++]=‘-‘;
 s[i]=‘\0‘;
 for(j=i;j>=0;j--)
 printf("%c\n",s[j]);
 }

时间: 2024-08-29 12:08:34

数字变字符的相关文章

18 PHP数字与字符运算 do while ,for 数组 函数 局部通信 时间日期

转义字符 赋值传值/引用传值 [PHP中的数字与字符运算] do while循环 for循环 红白黑球问题 [提高代码质量--红白黑球问题] 赋值传值和引用传址 数组 枚举数组 关联数组 数组的创建 使用array()函数创建数组 重载数组下标 多维数组 数组操作函数 print_r() unset() count() foreach() 数组元素的删除和增加函数 array_shift() array_values() list() 计算机运行时间计算 函数的概念 函数的语法结构 函数结构说明

LCD1602 显示数字,字符,自定义字符,字符串,光标

/******************************************* 程序名:   1602液晶屏时钟程序 编写时间: 2015年10月4日 硬件支持: LCD1602液晶屏  STC12C4052AD 外部12MHZ晶振  接线定义:  DB0_DB7 --> P1^0 --P1^7 RS   = P3 ^ 2;         RW   = P3 ^ 3;   E    = P3 ^ 4;   功能:测试LCD1602的显示,显示时间,http://990487026.b

LCD1602显示,用4位总线显示数字,字符,自定义字符,字符串,光标

/******************************************* 程序名:   1602液晶屏时钟程序 编写时间: 2015年10月4日 硬件支持: LCD1602液晶屏  STC12C4052AD 外部12MHZ晶振  接线定义: DB7 --> P1^7 DB6 --> P1^6 DB5 --> P1^5 DB4 --> P1^5 RS   = P3 ^ 2;   RW   = P3 ^ 3;   E    = P3 ^ 4;   功能:LCD1602显

js面试题--------JS中数字和字符,布尔类型相加相减问题

JS中数字和字符相加相减问题 <html lang="en"> <head> <meta charset="utf-8" /> <title></title> </head> <body> </body> </html> <script type="text/javascript"> var a = 100; var b = &

Linux Server 14.04输入数字变为了*

虚拟机装好了Ubuntu14.04后,大键盘上边的数字输入时变为了*(奇葩的加密吗?!!) 从网上看到别人都遇到的是小键盘输入数字时,会变为字符,我这小键盘却是没问题,大键盘有问题奇葩. 如果小键盘输入数字是字符时,shift+alt+Num Lock就能解决: 我这里输入hello1234,hi1234返回的结果是: 奇葩,我输入时1234都是显示为:*. 别人小键盘按下shift+alt+Num Lock我也试了下,发现对我大键盘一点影响都没有,没有解决问题. 那么,我是不是按下shift+

生成随机数字,字符

1.让每次启动程序运行都能产生不同的随机数: #include <cstdlib> int main() { srand(time(0));// set a new seed for random function } 2.产生随机数 在srand statement 之后: (1)产生0到a的随机数:rand%(a+1); eg:产生0到9:rand%(10): (2)产生a到b的随机数:a + rand(b-a+1): eg:产生50到99: 50+rand%50: (3)产生p到q的随机

华为 2015 机试 输出:数字后面的连续出现的(2个或多个)相同字符(数字或者字符),删去一个,非数字后面的不要删除,例如,对应输出为:33aabb55pin。

1 package 华为机试; 2 //C++ 输入:由数字和字母组成的字符串,例如:333aaabb55ppin 3 //输出:数字后面的连续出现的(2个或多个)相同字符(数字或者字符),删去一个,非数字后面的不要删除,例如,对应输出为:33aabb55pin. 4 5 //这句话的核心就是在字符串删除一些字符,感觉处理很复杂,删除哪些字符呢?我们观察发现, 本字符串中删除了一个3,一个a,一个p,满足的规则是啥呢? 333中删除最后一个3,3aa删除了一个a,5pp中删除一个p, 6 //规

【 C语言】将一个数字按字符形式逐个输出,例如1234,输出为1 2 3 4

//将一个数字按字符形式逐个输出,例如1234,输出为1 2 3 4 #include <stdio.h> void print_number(int a) { if (a >= 10) print_number(a / 10); printf("%d ", a % 10); } int main() { int a = 1234; print_number(a); printf("\n"); return 0; } 版权声明:本文为博主原创文章,

QTableWidgetItem默认编辑时,不是数字的字符也能输入。怎么

QTableWidgetItem默认编辑时,不是数字的字符也能输入.如何设置不是数字的就不能输入?QTableWidgetItem默认 QTableWidgetItem默认编辑时,不是数字的字符也能输入.如何设置不是数字的就不能输入?QTableWidgetItem默认编辑时,不是数字的字符也能输入.如何设置不是数字的就不能输入? [解决办法]QRegExp ipRegExp = QRegExp("((2[0-4]\\d|25[0-5]|[01]?\\d\\d?)\\.){4}");