scanf 与 cin
题目是:将123456 翻转 654321.
C++的实现了,不过C语言的不能实现啊,具体看看大家:错在那里了。
- C/C++ code
#include<iostream.h> int main(){ int i=0,j=0; cin>>i; while(i>0) { j=j*10+i%10; i=i/10; } cout<<j<<endl; return 0;}#include<stdio.h>int main(){ int i=0,j=0; scanf("%d",i); //这里不能执行了,郁闷哦。我也知道scanf遇到空格就结束 while(i>0) { j=j*10+i%10; i=i/10; } printf("%d",j); return 0;}
[解决办法]
scanf("%d", &i);