如题所述
#include <stdio.h> #include <string.h> void main() { int i; char str[100]; scanf("%s",&str); printf("长度为:%d\n逆序输出:",strlen(str)); for(i=strlen(str)-1;i>=0;i--) printf("%c",str[i]); } 使用字符串读入更加方便
温馨提示:答案为网友推荐,仅供参考
第1个回答 2010-03-19
#include <iostream>
using namespace std;
void main()
{
int num,temp;
cout<<"Please input a number"<<endl;
cin>>num;
while(num>0)
{
temp=num%10;
cout<<temp;
num=num/10;
}
cout<<endl;
}
目前最简单的,也可以用字符形式
using namespace std;
void main()
{
int num,temp;
cout<<"Please input a number"<<endl;
cin>>num;
while(num>0)
{
temp=num%10;
cout<<temp;
num=num/10;
}
cout<<endl;
}
目前最简单的,也可以用字符形式
第2个回答 2010-03-19
#include <iostream>
using namespace std;
int main()
{
int num,temp,i=0;
cout<<"请输入一个数字"<<endl;
cin>>num;
while(num>0)
{
temp=num%10;
++i;
cout<<temp;
num=num/10;
}
cout<<endl;
cout<<"这个数是"<<i<<"位数"<<endl;
return 0;
}
using namespace std;
int main()
{
int num,temp,i=0;
cout<<"请输入一个数字"<<endl;
cin>>num;
while(num>0)
{
temp=num%10;
++i;
cout<<temp;
num=num/10;
}
cout<<endl;
cout<<"这个数是"<<i<<"位数"<<endl;
return 0;
}