侠客风云传要玩多久:C语言的几个问题

来源:百度文库 编辑:高校问答 时间:2024/04/30 03:50:57
#include <stdio.h>
main()
printf("%d\n",n2);
{char ch1,ch2;int n1,n2;
ch1,getchar();ch2,getchar();
n1=ch1-'0';n2=n1*10+(ch2-'0');} 如果从键盘输入10,程序结果是什么?答案是12,看半天不知道是为什么,解释一下

不知道你怎么出来的..
改了一下..
出来是10

#include <stdio.h>
int main()
{
char ch1,ch2;
int n1,n2;
ch1=getchar();
ch2=getchar();
n1=ch1-'0';
n2=n1*10+(ch2-'0');
printf("%d\n",n2);
getchar();
return 0;
}

程序有错,楼主重新发吧.

这个程序有错,在dev下通不过!

#include <stdio.h>
main()
{
char ch1,ch2;
int n1,n2;
ch1=getchar();
ch2=getchar();
getchar();
n1=ch1-'0';
n2=n1*10+(ch2-'0');
printf("%d\n",n2);
}

如果输入10,程序的运行结果为10

唉,连程序都贴错了。