初心者のためのC言語入門講座第7単元
2023年10月26日
関数の利用1(2乗する関数)
●ソース1
#include <stdio.h>
//利用する関数を宣言
int ruijo(int x);
void main(){ //2乗する処理
int a;
int result;
printf("数値を入力してください\n");
scanf("%d",&a);
result=ruijo(a);
printf("2乗した値は%dです",result);
}
int ruijo(int x){
int kekka;
kekka=x*x;
return kekka;
}
関数の利用2(2つの値を平均する関数)
●ソース2
#include <stdio.h>
//関数の宣言
double avg(int x,int y);
void main(){ //2つの値の平均を求める
int a,b;
double result;
printf("1つめの数値を入力\n");
scanf("%d",&a);
printf("2つめの数値を入力\n");
scanf("%d",&b);
result=avg(a,b);
printf("2つの数値の平均は%.1fです",result);
}
double avg(int x,int y){
double kekka;
kekka=( (double)x+(double)y)/2;
return kekka;
}
関数の利用3(voidの利用)
●ソース3
#include <stdio.h>
//関数を宣言
void hikaku(int x,int y);
void main(){
int a,b;
printf("1つめの値を入力\n");
scanf("%d",&a);
printf("2つめの値を入力\n");
scanf("%d",&b);
if(a==b){
printf("2つ、違う値を入力してください\n");
}else{
hikaku(a,b);
}
}
void hikaku(int x,int y){ //x=5 y=3
int kekka;
kekka=0;
if(x>y){
kekka=x;
}else if(y>x){
kekka=y;
}
printf("大きい値は%dです",kekka);
}