C 终端输入 字符123 输出 10进制123
2024-08-27 04:25:07
#include <stdio.h> #define N 20
int main(int argc, const char *argv[])
{
char a[N] = {'\0'};
int i = 0;
char ch = '\0';
while((ch=getchar())!='\n')
{
a[i++] = ch;
}
int cnt = i;
int num = 0;
for(i=0;i<cnt;i++)
{
num = num * 10 + (a[i] - '0');
}
////////////////////////////////////
printf("num = %d\n",num);
return 0;
}
最新文章
- c# Repeater中CommandArgument传多个参数
- Lingo 做线性规划 - Game Thoery
- MyDiary,《你的名字。》同款日记应用
- C#语法杂谈
- 一套名企WEB前端面试题,不提供答案
- Tomcat启动load action异常
- Android高级编程笔记(四)深入探讨Activity(转)
- 查增删改MySQL数据库固定模式
- Android平台 视频编辑的高级版本
- C++单例模式的经典实现(Singleton)
- Java新知识系列 八
- java面试教程视频
- 原生JavaScript运动功能系列(二):缓冲运动
- bzoj3926: [Zjoi2015]诸神眷顾的幻想乡 后缀自动机在tire树上拓展
- python super()函数
- 关于preg_match() / preg_replace()函数的一点小说明
- JQuery 限制文本输入只能输入数字(可自定义正则表达式)
- (转)在NGUI使用图片文字(数字、美术字)(直接可用于UILable)
- 第二次项目冲刺(Beta版本) 合集
- js实现卡号每四位空格分隔