[Ybt] [文字列処理クラスの例1]数値反転

デジタルフリップ

トピックリンク:デジタルフリップ


タイトル説明

ここに画像の説明を挿入

問題解決のアイデア

数値が負であるかどうかを判別します。

先頭の00を削除します0

コード

#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;

int ok;
char c[11];

int main()
{
    
    
	cin>>c;
	if(c[0]=='-')
	{
    
    
		printf("-");
		int i=strlen(c)-1;
		while(c[i]=='0') i--;
		for(;i>0;i--)
			cout<<c[i];
	}
	else
	{
    
    
		int i=strlen(c)-1;
		while(c[i]=='0') i--;
		for(;i>=0;i--)
			cout<<c[i];
	}
}

おすすめ

転載: blog.csdn.net/SSL_guyixin/article/details/112985941