#include <stdio.h> void keisan1( int x, int y, int *wa, int *sa, int *seki, int *shou ); int main( void ) { int dt1, dt2, a, b, c, d; printf( "整数値を2つ入力しなさい " ); scanf( "%d %d", &dt1, &dt2 ); keisan1( dt1, dt2, &a, &b, &c, &d ); /* 和差積商を求める */ printf( "和 = %d 差 = %d 積 = %d 商 = %d\n", a, b, c, d ); return 0; } /* 和差積商を求める関数1 */ void keisan1( int x, int y, int *wa, int *sa, int *seki, int *shou ) { *wa = x + y; *sa = x - y; *seki = x * y; if ( y != 0 ) *shou = x / y; }
#include <stdio.h> void keisan2( int x, int y, int *p ); int main( void ) { int dt1, dt2, kekka[4]; printf( "整数値を2つ入力しなさい " ); scanf( "%d %d", &dt1, &dt2 ); keisan2( dt1, dt2, kekka ); /* 和差積商を求める */ printf( "和 = %d 差 = %d 積 = %d 商 = %d\n", kekka[0], kekka[1], kekka[2], kekka[3] ); return 0; } /* 和差積商を求める関数2 */ void keisan2( int x, int y, int *p ) { *p = x + y; *( p+1 ) = x - y; *( p+2 ) = x * y; if ( y != 0 ) *( p+3 ) = x / y; }
▼戻る▼
「初心者のためのポイント学習C言語」 Copyright(c) 2000-2004 TOMOJI All Rights Reserved