我用的是strlen( ),程式碼不會太長
有幾個感想:
1.要用strlen記得納入cstring標頭檔
2.想把前面的0消去時用a[n]==0是沒有反應的,因為是字元記得用a[n]=='0'(好啦可能只有我會沒注意到,還我該死的15分鐘)
程式碼如下:
#include<iostream>
#include <cstring>
using namespace std;
int main()
{
char a[10];
while(cin >> a)
{
if(a[0]=='0')
cout << 0;
else
{
int n=strlen(a)-1;
while(a[n]=='0')
n--;
for(int i=n;i>=0;i--)
cout << a[i];
}
}
return 0;
}
我用的是strlen( ),程式碼不會太長
有幾個感想:
1.要用strlen記得納入cstring標頭檔
2.想把前面的0消去時用a[n]==0是沒有反應的,因為是字元記得用a[n]=='0'(好啦可能只有我會沒注意到,還我該死的15分鐘)
現在才想起來根本可以用string,我用char幹嘛......
我用的是strlen( ),程式碼不會太長
有幾個感想:
1.要用strlen記得納入cstring標頭檔
2.想把前面的0消去時用a[n]==0是沒有反應的,因為是字元記得用a[n]=='0'(好啦可能只有我會沒注意到,還我該死的15分鐘)
現在才想起來根本可以用string,我用char幹嘛......
#include <iostream>
using namespace std ;
int main ()
{
int a;
while(cin>>a)
{
if(a==0) cout<<0;
while(a>0 && a%10==0) a/=10;
while(a>0)
{
cout<<a%10;
a/=10;
}
cout<<"\n";
}
}
我char和string都沒用