大変遅くなりました、失礼しました。
●例1●
#include<stdio.h>
int add(int x, int y);
void hello(void);
int main() {
int x = 1, y = 2;
printf("x+y = %d\n", add(x, y));
hello();
return 0;
}
int add(int x, int y) {
return x + y;
}
void hello(void) {
printf("hello\n");
}
*****実行結果*****
x+y = 3
hello
続行するには何かキーを押してください . . .
●例2●
#include<stdio.h>
int add(int x, int y) {
return x + y;
}
void hello(void) {
printf("hello\n");
}
int main() {
int x = 1, y = 2;
printf("x+y = %d\n", add(x, y));
hello();
return 0;
}
*****実行結果*****
x+y = 3
hello
続行するには何かキーを押してください . . .
●関数の例●
#include<stdio.h>
void call_by_value(int);
void call_by_reference(int *);
int main() {
int i = 100;
call_by_value(i);
printf("値渡し後= %d\n", i);
call_by_reference(&i);
printf("参照渡し後= %d\n", i);
return 0;
}
void call_by_value(int i) {
i += 100;
}
void call_by_reference(int *i) {
*i += 100;
}
******実行結果******
値渡し後= 100
参照渡し後= 200
続行するには何かキーを押してください . . .
●練習問題●
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int wa(int x, int y);
int sa(int x, int y);
int seki(int x, int y);
double sho(double x, double y);
int main(){
int x, y;
printf("xとyを入力してください。\nx=");
scanf("%d", &x);
printf("y=");
scanf("%d", &y);
printf("\n\nx + y = %d\nx - y =%d\nx * y =%d\nx / y =%lf\n\n", wa(x, y), sa(x, y), seki(x, y), sho(x, y));
return 0;
}
int wa(int x, int y){
return x + y;
}
int sa(int x, int y){
return x - y;
}
int seki(int x, int y){
return x*y;
}
double sho(double x, double y){
return x / y;
}
******実行例******
xとyを入力してください。
x=25
y=7
x + y = 32
x - y =18
x * y =175
x / y =3.571429
続行するには何かキーを押してください . . .
この練習問題は教授に与えられた問題であり、講義資料の問題とは異なります。
講義資料の問題については後ほど更新します。