第35講 10進数をn進数に翻訳する△
第8話 n進数の桁数を大きくする
コード例
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^
e) {
int a,n;
a=int::Parse(textBox1->Text);
n=int::Parse(textBox2->Text);
a=520;
n=2;
textBox3->Text=f(a,n);
String^ b;
int m;
b=textBox4->Text;
m=int::Parse(textBox5->Text);
textBox6->Text=g(b,m);
}
String^ f(int a,int n){
・
・
}
String^ g(String^ b,int m){
int i,k,w=0;
char s[25];
for(i=0;i<25;i++){
if(b[i]=='e'){
k=i;
break;
}
s[i]=b[i]-48;
}
for(i=0;i<k;i++){
w+=s[i]*((int)pow((double)m,(double)(k-i-1)));
}
return(w.ToString());
}
Form1の例
ごめんなさい。文字列の最後が'\0'のように定められているはずなのですが、
文字列の最後がいろいろ調べたり試行錯誤をしたりしましたがわかりませんでした。
妥協の産物として終わりの印eを入れてもうらうことにしましたが、
とっても気持ちが悪いです。
文字列の最後が何であるか知っている人教えてください。
解説は次話で。
VC++講義第1部へ
vb講義へ
VB講義基礎へ
初心者のための世界で一番わかりやすいVisual C++入門基礎講座
初心者のための世界で一番わかりやすいVisual
Basic入門基礎講座
初心者のための世界で一番わかりやすいVBA入門講義(基礎から応用まで)