
この2つの関数を使って、 入力した2つの自然数の四則演算をする、 C言語のプログラムです。 四則演算を行う5つの関数のプログラムに注目してください。 プログラムの終わりの方から反対向きにご覧下さい。
-
# include < stdio.h >
int kakeru(int x, int y);
int show(int x, int y);
int amari(int x, int y);
int tasu(int x, int y);
int hiku(int x, int y);
int main ( )
{
int a, b, c, d, e, f, g ;
printf ("1万以下の自然数を入力してください。→ A= ") ;
scanf ("%d",&a);
printf ("\n");
printf ("1万以下の自然数を入力してください。→ B= ") ;
scanf ("%d",&b) ;
c = tasu (a,b) ;
d = hiku (a,b) ;
e = kakeru (a,b) ;
f = show (a,b) ;
g = amari (a,b) ;
printf ("\n") ;
printf ("A+B= %d\n\n", c ) ;
printf ("A−B= %d\n\n", d ) ;
printf ("A×B= %d\n\n", e ) ;
printf ("A÷B= %d あまり %d\n\n\n", f, g ) ;
}
int kakeru (int x, int y)
{
int i, k, z ;
i = 1 ;
k = x ;
z = hiku (y,1) ;
while ( i <= z ) {
x = tasu (x,k) ;
i++ ;
}
return (x) ;
}
int show (int x, int y)
{
int i ;
i = 1 ;
if ( x < y ) {
return (0) ;
}
else {
while ( i <= 10000 ) {
x = hiku (x,y) ;
if ( x < y ) {
return (i) ;
}
i++ ;
}
}
}
int amari (int x, int y)
{
i = 1 ;
if ( x < y ) {
return (x) ;
}
else {
for ( i = 1 ; i <= 10000 ; i++ ) {
x = hiku (x,y) ;
if ( x < y ) {
return(x) ;
}
}
}
}
int tasu (int x, int y)
{
int i ;
i = 1 ;
while ( i <= y ) {
x++ ;
i++ ;
}
return (x) ;
}
int hiku (int x, int y)
{
int i ;
i = 1 ;
while ( i <= y ) {
x-- ;
i++ ;
}
return (x) ;
}
プログラム の コピー&ペースト のページ ( 別窓 ) へ