バイトの一ヶ月の給料を算出するプログラム

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

void display1(int i, int j);
void display2(int k);

int main()
{
int base_salary, late_salary;

printf("\n\n\n基本時給を入力してください\n");
scanf("%d円", &base_salary);

printf("深夜給が発生する場合はその値段を入力してください\n");
printf("発生しない場合は0を入力してください\n\n");
scanf("%d円", &late_salary);

if(late_salary != 0)
display1(base_salary, late_salary);

else
display2(base_salary);

return 0;
}

void display1(int i, int j)
{
float start[31], end[31];
float late_time, base_money = 0, late_money = 0;
int day, x;

printf("\n\n月の日数を入力してください\n");
scanf("%d", &day);

printf("\n\n深夜給が発生する時間を入力してください\n");
scanf("%f時", &late_time);

for(x = 0; x < day; x++){
printf("\n\n%d日の労働開始時間を入力してください\n", x + 1);
printf("労働していない場合は0を入力してください\n");
scanf("%f時", &start[x]);

if(start[x] != 0){
if(late_time - start[x] > 0)
base_money = base_money + i * (late_time - start[x]);

printf("\n\n%d日の労働終了時間を入力してください\n", x + 1);
scanf("%f時", &end[x]);

if(end[x] - late_time > 0)
late_money = late_money + j * (end[x] - late_time);
}
}

printf("合計給料: %f円\n\n", base_money + late_money);
printf("合計基本給: %f円 \t 合計深夜給: %f円\n\n", base_money, late_money);
}

void display2(int k)
{
float start[31], end[31];
float base_money = 0;
int day, x;


printf("\n\n月の日数を入力してください\n");
scanf("%d", &day);

for(x = 0; x < day; x++){
printf("%d日の労働開始時間を入力してください\n", x + 1);
printf("労働していない場合は0を入力してください\n");
scanf("%f時", &start[x]);

if(start[x] != 0){
printf("%d日の労働終了時間を入力してください\n", x + 1);
scanf("%f時", &end[x]);
base_money = base_money + k * (end[x] - start[x]);
}
}

printf("合計給料: %f円\n\n", base_money);
}