搜索
首页 电脑/网络 程序设计 C/C++

有以下程序

main() {char chi,ch2;int n1,n2; ch1=getchar(); ch2=getchar(); n1=ch1-'0'; n2=n1*10+(ch2-'0'); printf("%d\n",n2); } 程序运行时输入:12 为什么执行的结果是12

全部回答

2007-08-24

0 0
输入12,1赋值给ch1,2赋值给ch2 n1=ch1-'1' //字符1减0等于1 n2=n1*10+(ch2-'0'); //n2=1*10+2=12 按10进制输入n2,当然是12 我也提个问题行吗?我是不是在帮你做作业。。。呵呵

类似问题换一批

热点推荐

热度TOP

相关推荐
加载中...

热点搜索 换一换

电脑/网络
C/C++
硬件
电脑装机
程序设计
互联网
操作系统/系统故障
笔记本电脑
反病毒
百度
软件
程序设计
C/C++
VB
数据库
汇编语言
JAVA相关
VC++
C#/.NET
其他编程语言
C/C++
C/C++
举报
举报原因(必选):
取消确定举报