私はすでにどこに問題があるのか理解してもらえるように友人に依頼していますが、動作しません。 別のheader.h、function.c、およびmain.cを使用しています エラーが多すぎます。ここにはすべてを入力することはできません。関数と構造体をCで使用すると非常に多くのエラーが発生しています
私は私の最終的なプロジェクト がheader.hためにこのプログラムを使用するつもりですので、これは私が誰かが私を助けることを願って、コードです:
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#define T_anak 200000
#define T_kes 1000000
#define T_makan 20000
struct date {
int hari,bulan,tahun;
};
struct pegawai
{
int nip,jum_anak,jum_kk, gol;
char nama[30];
struct date lahir;
};
void fungsiInputpegawai();
fucntion.c:
#include "header.h"
void fungsiInputpegawai()
{
struct pegawai data;
printf("Silakan Masukan data Pegawai\n");
printf("-> Nama : ");
fgets(data.nama, sizeof data.nama, stdin);
printf("-> NIP : ");
scanf("%d",&data.nip);
printf("-> Golongan : ");
scanf("%d",&data.gol);
printf("-> Jumlah Anggota Keluarga : ");
scanf("%d",&data.jum_kk);
printf("-> Jumlah Anak : ");
scanf("%d",&data.jum_anak);
scanf("-> Masukan Tanggal Lahir (dd-mm-yyyy) : ");
scanf("%d-%d-%d",&data.lahir.hari,
&data.lahir.bulan,
&data.lahir.tahun);
FILE*fp;
fp=fopen("Data_pegawai.txt","a");
fprintf(fp,"\nNama Pegawai : %s\n",data.nama);
fprintf(fp,"NIP : %d\n",data.nip);
fprintf(fp, "Golongan : %d\n",data.gol);
fprintf(fp,"Jumlah Anggota Keluarga : %d\n",data.jum_kk);
fprintf(fp,"Jumlah Anak : %d\n",data.jum_anak);
fprintf(fp,"Tanggal Lahir : %d-%d-%d\n",data.lahir.hari,data.lahir.bulan,data.lahir.tahun);
fclose(fp);
}
main.c:
#include "header.h"
#include "fungsi.c"
int main (void){
fungsiInputpegawai();
return(0);
}
ありがとうございます。
の.cファイルが含まれていませんコンパイラによって報告* *非常に最初のエラーで開始または警告 – Garf365
。それを修正してから、次へ進んでください。 1つの(正しい)修正で複数の診断がクリアされることがあるため、適用する必要がある修正の実際の数は、診断メッセージの数よりも少なくても、多少小さくなることがあります。 –
現在のところ、あなたの質問は広すぎます。プログラムの助けが必要な場合は、問題の性質や再現方法などの*特定の*問題を指定する必要があります。 –