C/C++の宿題を片付けます 83代目
■ このスレッドは過去ログ倉庫に格納されています
0798デフォルトの名無しさん
2007/02/27(火) 11:06:39[2] 問題文:関数atoiと同じ動きをするプログラムを2つ以上作成せよ
[3] 環境
[3.1] OS:Windows
[3.2] コンパイラ名とバージョン :Borland C++ 5.5.1
[3.3] 言語: C
[4] 期限:今日中
とりあえず一つは作ってみたんですが、もう一つが浮かびません・・・
お願いします。
#include <stdio.h>
#include <string.h>
int moge_atoi(char *str);
void main(){
char str[256];
int num;
printf("char型で読み込む :"); gets(str);
num = moge_atoi(str);
printf("int型に変換した :%d\n", num);
}
int moge_atoi(char *str){
int cnt,num=0;
//読み込んだ値が0〜9以外を見つけるまでloop
for (cnt = 0; (str[cnt] >= '0') && (str[cnt] <= '9') ; cnt++){
num = 10 * num + (str[cnt] - '0');
}
return num;
}
■ このスレッドは過去ログ倉庫に格納されています