#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<conio.h>
main()
{
int pilih1;
FILE *pf;
int data, h,i,j,k,l,m;
char nama[30];
char harga[100];
char *pch;
char nrp[10];
char jurusan[20];
char asal[20];
char hobby[20];
char kar, again='y';
do{
printf("\n===========================================\n\t\tDATA MAHASISWA\n-------------------------------------------\n");
printf("\n1. Menginput dengan Menghapus Data Mahasiswa sebelumnya\n");
printf("\n2. Menambahkan Data Mahasiswa tanpa Menghapus\n");
printf("\n3. Melihat Data Mahasiswa Keseluruhan\n");
printf("\n4. Cari Data Mahasiswa Keseluruhan\n");
printf("\n-------------------------------------------\n");
printf("pilihan Anda ?");
scanf("%d",&pilih1);
printf("\n===========================================\n");
if(pilih1>4){
printf("INPUT SALAH, COBA LAGI!!\n");}
switch(pilih1)
{
case 1:
{
if((pf=fopen("latihan.txt","w"))== NULL)
{
printf("file gagal diciptakan!\n");
exit(1);
}
printf("Masukkan banyaknya Siswa :");
scanf("%d",&data);
for(i=1;i<=data;i++)
{
printf("\nSiswa ke %d :\n Nama : ",i);fflush(stdin);
gets(nama);
strcat(nama,"\t|");
fputs(nama, pf);
printf("\nJurusan : ",k);fflush(stdin);
gets(jurusan);
strcat(jurusan,"\t|");
fputs(jurusan, pf);
printf("\nNrp : ",j);fflush(stdin);
gets(nrp);
strcat(nrp,"\t|");
fputs(nrp, pf);
printf("\nAsal : ",l);fflush(stdin);
gets(asal);
strcat(asal,"\t|");
fputs(asal, pf);
printf("\nHobby : ",h);fflush(stdin);
gets(hobby);
strcat(hobby,"\t|\n");
fputs(hobby, pf);
}
printf("============================\n");
printf("Oke. Data sudah disimpan !!\n");
printf("============================\n");
fclose(pf);
}
printf("Kembali ke menu [y/t] ? ");
again=getch();
break;
case 2:
{
if((pf=fopen("latihan.txt","a"))== NULL)
{
printf("file gagal diciptakan!\n");
exit(1);
}
printf("Masukkan banyaknya Siswa :");
scanf("%d",&data);
for(i=1;i<=data;i++)
{
printf("\nSiswa ke %d :\n Nama : ",i);fflush(stdin);
gets(nama);
strcat(nama,"\t|");
fputs(nama, pf);
printf("\nJurusan : ",k);fflush(stdin);
gets(jurusan);
strcat(jurusan,"\t|");
fputs(jurusan, pf);
printf("\nNrp : ",j);fflush(stdin);
gets(nrp);
strcat(nrp,"\t|");
fputs(nrp, pf);
printf("\nAsal : ",l);fflush(stdin);
gets(asal);
strcat(asal,"\t|\n");
fputs(asal, pf);
printf("\nHobby : ",h);fflush(stdin);
gets(hobby);
strcat(hobby,"\t|\n");
fputs(hobby, pf);
}
printf("============================\n");
printf("Oke. Data sudah disimpan !!\n");
printf("============================\n");
fclose(pf);
}
printf("Kembali ke menu [y/t] ? ");
again=getch();
break;
case 3:
{
printf (" Nama\t\t|Jurusan\t|Nrp\t\t|Asal\t\t|Hobby\t|\n");
if ((pf=fopen("latihan.txt","r"))== NULL)
{
printf("file tak dapat dibuka !\r\n");
exit(1);
}
while((kar=fgetc(pf)) !=EOF)
putchar(kar);
printf("\n");
fclose(pf);
}
printf("Kembali ke menu [y/t] ? ");
again=getch();
break;
case 4:
{ if ((pf=fopen("latihan.txt","r"))== NULL)
{
printf("file tak dapat dibuka !\r\n");
exit(1);
}
printf("Masukkan Nama Mahasiswa :");
fflush(stdin);
gets(harga);
while(fgets(nama,150,pf)!=NULL)
{
pch=strstr(nama,harga);
if(pch!=NULL)
{
printf (" Nama\t\t|Jurusan\t|Nrp\t\t|Asal\t\t||Hobby\t|\n");
printf("%s",nama);
}
}
fclose(pf);
}
printf("Kembali ke menu [y/t] ? ");
again=getch();
break;
}
}while(again=='y');
return 0;
}
#include<stdlib.h>
#include<string.h>
#include<conio.h>
main()
{
int pilih1;
FILE *pf;
int data, h,i,j,k,l,m;
char nama[30];
char harga[100];
char *pch;
char nrp[10];
char jurusan[20];
char asal[20];
char hobby[20];
char kar, again='y';
do{
printf("\n===========================================\n\t\tDATA MAHASISWA\n-------------------------------------------\n");
printf("\n1. Menginput dengan Menghapus Data Mahasiswa sebelumnya\n");
printf("\n2. Menambahkan Data Mahasiswa tanpa Menghapus\n");
printf("\n3. Melihat Data Mahasiswa Keseluruhan\n");
printf("\n4. Cari Data Mahasiswa Keseluruhan\n");
printf("\n-------------------------------------------\n");
printf("pilihan Anda ?");
scanf("%d",&pilih1);
printf("\n===========================================\n");
if(pilih1>4){
printf("INPUT SALAH, COBA LAGI!!\n");}
switch(pilih1)
{
case 1:
{
if((pf=fopen("latihan.txt","w"))== NULL)
{
printf("file gagal diciptakan!\n");
exit(1);
}
printf("Masukkan banyaknya Siswa :");
scanf("%d",&data);
for(i=1;i<=data;i++)
{
printf("\nSiswa ke %d :\n Nama : ",i);fflush(stdin);
gets(nama);
strcat(nama,"\t|");
fputs(nama, pf);
printf("\nJurusan : ",k);fflush(stdin);
gets(jurusan);
strcat(jurusan,"\t|");
fputs(jurusan, pf);
printf("\nNrp : ",j);fflush(stdin);
gets(nrp);
strcat(nrp,"\t|");
fputs(nrp, pf);
printf("\nAsal : ",l);fflush(stdin);
gets(asal);
strcat(asal,"\t|");
fputs(asal, pf);
printf("\nHobby : ",h);fflush(stdin);
gets(hobby);
strcat(hobby,"\t|\n");
fputs(hobby, pf);
}
printf("============================\n");
printf("Oke. Data sudah disimpan !!\n");
printf("============================\n");
fclose(pf);
}
printf("Kembali ke menu [y/t] ? ");
again=getch();
break;
case 2:
{
if((pf=fopen("latihan.txt","a"))== NULL)
{
printf("file gagal diciptakan!\n");
exit(1);
}
printf("Masukkan banyaknya Siswa :");
scanf("%d",&data);
for(i=1;i<=data;i++)
{
printf("\nSiswa ke %d :\n Nama : ",i);fflush(stdin);
gets(nama);
strcat(nama,"\t|");
fputs(nama, pf);
printf("\nJurusan : ",k);fflush(stdin);
gets(jurusan);
strcat(jurusan,"\t|");
fputs(jurusan, pf);
printf("\nNrp : ",j);fflush(stdin);
gets(nrp);
strcat(nrp,"\t|");
fputs(nrp, pf);
printf("\nAsal : ",l);fflush(stdin);
gets(asal);
strcat(asal,"\t|\n");
fputs(asal, pf);
printf("\nHobby : ",h);fflush(stdin);
gets(hobby);
strcat(hobby,"\t|\n");
fputs(hobby, pf);
}
printf("============================\n");
printf("Oke. Data sudah disimpan !!\n");
printf("============================\n");
fclose(pf);
}
printf("Kembali ke menu [y/t] ? ");
again=getch();
break;
case 3:
{
printf (" Nama\t\t|Jurusan\t|Nrp\t\t|Asal\t\t|Hobby\t|\n");
if ((pf=fopen("latihan.txt","r"))== NULL)
{
printf("file tak dapat dibuka !\r\n");
exit(1);
}
while((kar=fgetc(pf)) !=EOF)
putchar(kar);
printf("\n");
fclose(pf);
}
printf("Kembali ke menu [y/t] ? ");
again=getch();
break;
case 4:
{ if ((pf=fopen("latihan.txt","r"))== NULL)
{
printf("file tak dapat dibuka !\r\n");
exit(1);
}
printf("Masukkan Nama Mahasiswa :");
fflush(stdin);
gets(harga);
while(fgets(nama,150,pf)!=NULL)
{
pch=strstr(nama,harga);
if(pch!=NULL)
{
printf (" Nama\t\t|Jurusan\t|Nrp\t\t|Asal\t\t||Hobby\t|\n");
printf("%s",nama);
}
}
fclose(pf);
}
printf("Kembali ke menu [y/t] ? ");
again=getch();
break;
}
}while(again=='y');
return 0;
}
bang penjelasannya gimana?
BalasHapusAda Flowchartnya gkbang wkwkwk
BalasHapushttps://saglamproxy.com
BalasHapusmetin2 proxy
proxy satın al
knight online proxy
mobil proxy satın al
3G2M