比较java与c语言中数字转换成字符的不同
java
java中将数字转换成字符非常方便,只要用一个“+”然后在跟一个空格行了。比如,你输入一个122 ,就会变成“122 ”。
import java.util.Scanner;
public class God {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int num;
num=scanner.nextInt();
System.out.println(num+" ");
}
}
测试用例如下图:

c语言
c语言中,其实也很简单,如果是单个数字,加48就行了,直接上代码,相信大家都看得懂,不再赘述。
#include"stdio.h"
int main()
{
int num;
while(scanf("%d",&num)&&num!=-1)
putchar(num+48),putchar(10);
return 0;
}
测试用例如下图:

如果是几位数,就要稍微麻烦一点,我考虑的是用递归,逐步将字符输出;其实也没什么难度,关键就是一句putchar(n%10+'0');——每次取余将第一个数字转换成字符输出。不多说,上代码
#include"stdio.h"
#include"string.h"
//#include"time.h"
#include"math.h"
void convert(int n)
{
int i;
if((i=n/10)!=0)
convert(i);
putchar(n%10+'0');
putchar(32);
}
int main()
{
int num;
printf("please input an integer:\t");
scanf("%d",&num);
printf("output:\t");
if(num<0)
printf("- "),num=-num;
convert(num);
putchar(10);
return 0;
}
测试用例如下:


小结
其实,不管是Java还是c语言,数字转成字符,字符转成数字都无很大的差别,只要掌握其中一种,然后举一反三,就可以基本掌握他们的用法。
比较java与c语言中数字转换成字符的不同的更多相关文章
- java 写入int型时会自动转换成字符
java 写入int型时会自动转换成字符
- python中数字转换成字符串
数字转换成字符串: num=123 str='%d' %num str就变成了"123"
- C++中数字转换成字符串
头文件:<string> 转换函数:to_string(); 例如:int n=10; string str=to_string(n) ;
- 用JavaScript 来将数字转换成字符。
背景: 一切嵌入式设备上面的信息,比如设备名称,设备时区是可以写入到设备上面的寄存器中的(一个寄存器两个字节,2*8 bit),比如 -1 ,写入到寄存器中为 2d31,然后可以通过一些进程将寄存器中 ...
- java算法:统计数字-将数字转换成字符串,然后使用字符串String.valueOf()方法进行判断
题目: 计算数字 k 在 0 到 n 中的出现的次数,k 可能是 0~9 的一个值. 样例 样例 1: 输入: k = 1, n = 1 输出: 1 解释: 在 [0, 1] 中,我们发现 1 出现了 ...
- 算法--java实现将数字转换成人民币大写(迅雷面试题)
今天去迅雷面试,是个数字转换成人民币的算法题: public class Rmb { /** * 人民币的基本信息和操作 * * @author soyoungboy * @version 1.0 * ...
- java字符串转义,把<>转换成<>等字符【原】
java字符串转义,把<>转换成<>等字符 使用的是commons-lang3-3.4 中的StringEscapeUtils类 package test; import ja ...
- js字符串转换成数字与数字转换成字符串的实现方法
转载:点击查看地址 js字符串转换成数字 将字符串转换成数字,得用到parseInt函数.parseInt(string) : 函数从string的开始解析,返回一个整数. 举例:parseInt(' ...
- js字符串转换成数字,数字转换成字符串
转自网络,忘记出处了. js字符串转换成数字 将字符串转换成数字,得用到parseInt函数. parseInt(string) : 函数从string的开始解析,返回一个整数. 举例:parseIn ...
随机推荐
- HDU3996 Gold Mine(最大权闭合子图)
#include<cstdio> #include<cstring> #include<queue> #include<algorithm> using ...
- 三角形[HDU2039]
三角形 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submiss ...
- unity 播放过场动画
public var url="file:///c:/sample.ogg"; //文件路径 function Start () { //拼凑一个url url="fil ...
- strerror
#include<stdio.h> #include<string.h> #include<errno.h> void main(void ) { printf(& ...
- (转)Hbase shell 常用命令(1)
Hbase shell 常用命令(1) link:http://blog.csdn.net/scutshuxue/article/details/6988348 下面我们看看HBase Shell的一 ...
- POJ 3661 (线性DP)
题目链接: http://poj.org/problem?id=3661 题目大意:牛跑步.有N分钟,M疲劳值.每分钟跑的距离不同.每分钟可以选择跑步或是休息.一旦休息了必须休息到疲劳值为0.0疲劳值 ...
- 【C语言】10-字符和字符串常用处理函数
一.字符处理函数 下面介绍的两个字符处理函数都是在stdio.h头文件中声明的. 1.字符输出函数putchar putchar(65); // A putchar('A'); // A int a ...
- Matlab Delete Row or Col 删除矩阵的行或列
Matlab中,我们有时候要删除矩阵中的某行某列,可以采用下列方法进行删除: a = [ ]; a(,:) = []; % Delete row a(:,) = []; % Delete col
- C# - Dbhelp
dbhelp.cs using System; using System.Data; using System.Data.Common; using System.Configuration; pub ...
- IIS5与IIS6 应用程序生命周期和页生命周期
在写这篇博客之前,知好多前辈已经写过,自己班门弄斧,主要是加深自己对细节的理解,另一方面希望对浏览此篇文章的读者一个新的认识.注定是一长篇.肯定有新的认识,图示都是原创. 此篇所有牵涉的细节,我会一一 ...