#include <stdio.h>
// a)
int division(int a, int b){
return a / b;
}
// b)
int modulus(int a, int b){
return a % b;
}
// c)
void split(int num){
int i;
int divisor = 1;
for(i = 1; i < num; i *= 10){
divisor = i;
}
while(divisor >= 1){
printf("%d", division
(num
, divisor
)); num = modulus(num, divisor);
divisor /= 10;
if(divisor >= 1){
}
}
}
main(){
printf("a) %d\n", division
(12, 3)); printf("b) %d\n", modulus
(10, 3));
split(4562);
split(123456);
return 0;
}
a) 4
b) 1
c) 4 5 6 2
c) 1 2 3 4 5 6
- うp第一弾。ゼロ除算は考慮してません。
エラー処理の書き方を覚えたら書き直すかも。 -- pissyard (2009-12-10 22:13:02)
最終更新:2009年12月10日 22:13