为什么我这个输出是一堆无关紧要的数字啊
这是问题 :输入一行字母数字混合的字符,以‘#’号键结束。去除掉是字母的字符(大小写均去除),将剩余的数字组成一个整数输出。
我感觉我的代码没错啊
#include <stdio.h>
#include <conio.h>
int main(void)
{
char ch;
int m=0,t=0;
printf("input the charactor:");
while((ch=getchar())!='\n')
{
if(ch >='0' && ch<='9')
{
t=ch;
}
else
{
t=0;
}
m=m*10+t;
}
printf("%ld\n",m);
getch();
return 0;
}