By GokiSoft.com|
20:06 18/09/2023|
Lập Trình C
Loop - Switch case - Chương trình quản lý sinh viên - Lập trình C
Viết menu chương trình như sau
1. Nhập thông tin sinh viên
2. Hiển thị thông tin sinh viên
3. Kết thúc chương trình
Khi người dùng lựa chọn 1 -> Nhập thông tin sinh viên đó (gồm các thuộc tính : tên, tuổi, địa chỉ, email, giới tính, sđt)
Sau khi nhập xong -> hiển thị lại menu trên
Khi người dùng lựa chọn 2 -> Hiển thị thông tin sinh viên vừa nhập -> hiển thị lại menu trên
Khi người dùng chọn 3 : Kết thúc chương trình
Tags:
Phản hồi từ học viên
5
(Dựa trên đánh giá ngày hôm nay)
![TRẦN VĂN ĐIỆP [community,C1812L,C2002L,T2008A]](https://www.gravatar.com/avatar/fc6ba9324e017d540af3613b3a77dd21.jpg?s=80&d=mm&r=g)
TRẦN VĂN ĐIỆP
2020-12-14 01:42:45
#include <stdio.h>
#include <stdlib.h>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int main(int argc, char *argv[]) {
//B1. Khai bao
char name[50], email[100];
int age;
//B2. Loop
int choose = 0;
while(choose != 3) {
//B3. Show menu
printf("\n1. Nhap thong tin sinh vien");
printf("\n2. In thong tin sinh vien");
printf("\n3. Thoat chuong trinh");
//B4. Nhap choose
printf("\nChoose: ");
scanf("%d", &choose);
switch(choose) {
case 1:
//Nhap thong tin sinh vien
printf("\nNhap ten: ");
fflush(stdin);fflush(stdout);
scanf("%s", name);
printf("\nNhap email: ");
fflush(stdin);fflush(stdout);
scanf("%s", email);
printf("\nNhap tuoi: ");
fflush(stdin);fflush(stdout);
scanf("%d", &age);
break;
case 2:
//Hien thi thong tin sinh vien
printf("\nTen: %s, email: %s, tuoi: %d", name, email, age);
break;
case 3:
printf("\nThoat chuong trinh, goodbye!!!");
break;
}
}
return 0;
}
![An Văn Minh [T2008A]](https://www.gravatar.com/avatar/e0f14efe4b11f7d9d5901e8802319c92.jpg?s=80&d=mm&r=g)
An Văn Minh
2020-09-17 13:10:34
#include<stdio.h>
#include<stdlib.h>
int main(int argc, char *argv[])
{
int a,age;
char fullname[30];char address[30];
char email[20]; char sex[6]; char phone[10];
printf("\n1. Nhap thong tin sinh vien");
printf("\n2. Hien thi thong tin sinh vien");
printf("\n3. Ket thuc chuong trinh");
printf("\nNhap:");
scanf("%d", &a);
while(a!=3){
switch(a){
case 1:
printf("\nFullname:");
fflush(stdin);fflush(stdout);
gets(fullname);
printf("\nAge:");
scanf("%d", &age);
printf("\nAddress:");
fflush(stdin);fflush(stdout);
gets(address);
printf("\nEmail:");7
gets(email);
fflush(stdin);
printf("\nSex:");
scanf("%s", &sex);
printf("\nPhone number:");
scanf("%s", &phone);
break;
case 2:
printf("\nFullname:%s", fullname);
printf("\nAge:%d", age);
printf("\nAddress:&s", address);
printf("\nEmail:%s", email);
printf("\nSex:%s", sex);
printf("\nPhone number:%s", phone);
break;
default:
printf("\nYou are done!!!");
break;
}
}
return 0;
}
![TRẦN VĂN ĐIỆP [Teacher]](https://www.gravatar.com/avatar/ae8d66100c882095c429167b0fc6737f.jpg?s=80&d=mm&r=g)
TRẦN VĂN ĐIỆP
2020-09-16 07:15:16
#include <stdio.h>
#include <stdlib.h>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int main(int argc, char *argv[]) {
//Khai bao bien cua chuong trinh
char name[35], address[200], email[150], phone[20], gender[12];
int age;
int choose;
do {
//Hien thi menu chuong trinh
printf("\n1.Nhap thong tin sinh vien");
printf("\n2.Hien thi thong tin sinh vien");
printf("\n3.Thoat");
printf("\nChoose: ");
scanf("%d", &choose);
switch(choose) {
case 1:
printf("\nNhap ten: ");
fflush(stdin);fflush(stdout);
gets(name);
printf("\nNhap dia chi: ");
fflush(stdin);fflush(stdout);
gets(address);
printf("\nNhap gioi tinh: ");
fflush(stdin);fflush(stdout);
gets(gender);
printf("\nNhap email: ");
fflush(stdin);fflush(stdout);
gets(email);
printf("\nNhap phone: ");
fflush(stdin);fflush(stdout);
gets(phone);
printf("\nNhap tuoi: ");
fflush(stdin);fflush(stdout);
scanf("%d", &age);
break;
case 2:
printf("\n%s, %d, %s, %s, %s, %s", name, age, gender, email, phone, address);
break;
case 3:
printf("\nThoat!!!");
break;
default:
printf("\nNhap sai!!!");
break;
}
} while (choose != 3);
return 0;
}
![Nguyễn đình quân [T2008A]](https://www.gravatar.com/avatar/46aca6afcfe99fdb28357afb847d8a0c.jpg?s=80&d=mm&r=g)
Nguyễn đình quân
2020-09-16 06:23:09
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {
int (a, tuoi);
char gioi tinh[10], ten[100], tuoi[100], dia chi[200], email[100], sdt[10];
printf("\nHien thi lai menu");
printf("\nNhap 1. thong tin sinh vien");
printf("\nNhap 2. hien thi thong tin sinh vien");
printf("\nNhap 3. ket thuc chuong trinh");
scanf("%d, &a");
switch(n){
case 1;
printf("\n ho va ten: ");
fflush(stdin); fflush(stdout);
gets(ten);
printf("\n tuoi: ");
gets(tuoi);
printf("\n gioi tinh: ");
gets(gioi tinh);
printf("\n dia chi: ");
fflush(stdin); fflush(stdout);
gets(dia chi);
printf("\n email: ");
gets(email);
printf("\n sdt: ");
gets(sdt);
break;
case 2;
printf("\nHo va ten %s", ten);
printf("\nTuoi %d", tuoi);
printf("\nGioi tinh %d", gioi tinh);
printf("\nia chi %d", dia chi);
printf("\nEmail %d", email);
printf("\nSdt %d", sdt);
break;
case 3;
exit(0);}
}
return 0;
}
![Do Trung Duc [T2008A]](https://www.gravatar.com/avatar/2973ac07124f066b4605c535e8d39a99.jpg?s=80&d=mm&r=g)
Do Trung Duc
2020-09-16 04:23:07
#include <stdio.h>
#include <stdlib.h>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int main(int argc, char *argv[]) {
char name[50];
int age;
char address[50];
char email[50];
char sex[10];
int phone;
int i;
while(2){
printf("\nNhap so 1: Nhap thong tin sinh vien\nNhap so 2: Hien thi thong tinh sinh vien\nNhap so 3: Ket thuc chuong trinh");
scanf("%d", &i);
switch(i){
case 1:
fflush(stdin); fflush(stdout);
printf("\nNhap ten sinh vien"); gets(name);
fflush(stdin); fflush(stdout);
printf("\nNhap tuoi sinh vien"); scanf("%d", &age);
fflush(stdin); fflush(stdout);
printf("\nNhap dia chi sinh vien"); gets(address);
fflush(stdin); fflush(stdout);
printf("\nNhap email sinh vien"); gets(email);
fflush(stdin); fflush(stdout);
printf("\nNhap gioi tinh sinh vien"); gets(sex);
fflush(stdin); fflush(stdout);
printf("\nNhap SDT sinh vien"); scanf("%d", &phone);
break;
case 2:
printf("\n|%-30s|%-5s|%-10s|%-30s|%-5s|%-10s", "name", "age", "address", "email", "sex", "phone");
printf("\n|%-30s|%-5d|%-10s|%-30s|%-5s|%-10d", name, age, address, email, sex, phone);
break;
case 3:
exit(0);
break;
}
}
return 0;
}
![Đức Sơn [T2008A]](https://www.gravatar.com/avatar/d2b971b7bc54e4a9689c3e2240f27949.jpg?s=80&d=mm&r=g)
Đức Sơn
2020-09-15 13:11:45
#include <stdio.h>
#include <stdlib.h>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int main(int argc, char *argv[]) {
int n, tuoi;
char gioitinh[5], ten[50], diachi[200], email[200], sdt[15];
while(3) {
printf("menu");
printf("\nNhap 1 de nhap thong tin sinh vien");
printf("\nNhap 2 de hien thi thong tin sinh vien");
printf("\nNhap 3 de ket thuc");
printf("\nMoi nhap: ");
scanf("%d",&n);
switch(n) {
case 1:
printf("\n Ho va ten: ");
fflush(stdin); fflush(stdout);
gets(ten);
printf("\ Tuoi:");
scanf("%d", &tuoi);
printf("\ dia chi:");
fflush(stdin);
fflush(stdout);
gets(diachi);
printf("\nGioi tinh:");
gets(gioitinh);
printf("\nEmail:");
gets(email);
printf("\nSo dien thoai:");
gets(sdt);
break;
case 2:
printf("\nHo va ten %s",ten);
printf("\nTuoi %d",tuoi);
printf("\nDia chi %s",diachi);
printf("\nGioi tinh %s", gioitinh);
printf("\nEmail %s", email);
printf("\nSo dien thoai %s", sdt);
break;
case 3:
exit(0);}
}
return 0;
}
![nguyễn Sử [T2008A]](https://www.gravatar.com/avatar/47487be2776ac2ec915b0936ef7ab5ae.jpg?s=80&d=mm&r=g)
nguyễn Sử
2020-09-15 10:32:32
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {
int (a, tuoi);
char gioi tinh[10], ten[100], tuoi[100], dia chi[200], email[100], sdt[10];
printf("\nHien thi lai menu");
printf("\nNhap 1. thong tin sinh vien");
printf("\nNhap 2. hien thi thong tin sinh vien");
printf("\nNhap 3. ket thuc chuong trinh");
scanf("%d, &a");
switch(n){
case 1;
printf("\n ho va ten: ");
fflush(stdin); fflush(stdout);
gets(ten);
printf("\n tuoi: ");
gets(tuoi);
printf("\n gioi tinh: ");
gets(gioi tinh);
printf("\n dia chi: ");
fflush(stdin); fflush(stdout);
gets(dia chi);
printf("\n email: ");
gets(email);
printf("\n sdt: ");
gets(sdt);
break;
case 2;
printf("\nHo va ten %s", ten);
printf("\nTuoi %d", tuoi);
printf("\nGioi tinh %d", gioi tinh);
printf("\nia chi %d", dia chi);
printf("\nEmail %d", email);
printf("\nSdt %d", sdt);
break;
case 3;
exit(0);}
}
return 0;
}
![Nguyễn Anh Vũ [T2008A]](https://www.gravatar.com/avatar/8863d24ed74b396082becbc4db8331fd.jpg?s=80&d=mm&r=g)
Nguyễn Anh Vũ
2020-09-15 10:10:53
#include <stdio.h>
#include <stdlib.h>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int main(int argc, char *argv[]) {
//bat dau code;
int g,age;
char fullname[20], address[100], email[100], sex[100], telnum[80];
while(2) {
printf("\nMenu");
printf("\nNhap 1 nhap thong tin sinh vien");
printf("\nNhap 2 de hien thi thong tin sinh vien");
printf("\nNhap 3 de ket thuc chuong trinh");
printf("\nLua chon");
scanf("%d, &g");
switch(g) {
case 1 :
fflush(stdin);fflush(stdout);
printf("\nNhap ten: ");
gets(fullname);
fflush(stdin);fflush(stdout);
printf("\nNhap tuoi: ");
scanf("%d, &age");
fflush(stdin);fflush(stdout);
printf("\nNhap dia chi: ");
gets(address);
fflush(stdin);fflush(stdout);
printf("\nNhap email: ");
gets(email);
fflush(stdin);fflush(stdout);
printf("\nNhap gioi tinh: ");
gets(sex);
fllush(stdin);fflush(stdout);
printf("\nNhap so dien thoai: ");
gets(telnum);
break;
case 2 :
printf("\nTen : %s", fullname);
printf("\nTuoi : %d", age);
printf("\nDia chi : %s", address);
printf("\nEmail : %s", email);
printf("\nGioi tinh : %s", sex);
printf("\nSo dien thoai : %s", telnum);
break;
case 3 :
exit (0);
}
}
//ket thuc code;
return 0;
}
![Nguyễn Xuân Mai [T2008A]](https://www.gravatar.com/avatar/d3d863d6f47708501814fb41e9c38f31.jpg?s=80&d=mm&r=g)
Nguyễn Xuân Mai
2020-09-15 10:01:31
int age;
char a, name[16], address[50], gender[3], email[100], sdt[20];
while(1){
printf("\n1. Nhap thong tin sinh vien\n2. Hien thi thong tin sinh vien\n3. Ket thuc chuong trinh");
printf("\nChon so: ");
scanf("%s",&a);
switch(a){
case'1':
fflush(stdin); fflush(stdout);
printf("Nhap ten:");
gets(name);
fflush(stdin); fflush(stdout);
printf("Nhap tuoi:");
scanf("%d",&age);
fflush(stdin); fflush(stdout);
printf("Nhap dia chi:");
gets(address);
fflush(stdin); fflush(stdout);
printf("Nhap gioi tinh:");
gets(gender);
fflush(stdin); fflush(stdout);
printf("Nhap email:");
scanf("%s",email);
fflush(stdin); fflush(stdout);
printf("Nhap sdt:");
gets(sdt);
break;
case'2':
printf("%s,%d,%s,%s,%s,%s",name,age,address,email,gender,sdt);
break;
case'3':
exit(0);
break;
}
}
![Trần Văn Lâm [T2008A]](https://www.gravatar.com/avatar/cfc15c8cb7781ad669b013e01f9f1a6b.jpg?s=80&d=mm&r=g)
Trần Văn Lâm
2020-09-15 09:19:05
#include <stdio.h>
#include <stdlib.h>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int main(int argc, char *argv[]) {
int q, Tuoi;
char Ten[20], DiaChi[100], Email[50], GioiTinh[10], SDT[20];
while(2){
printf("\nnhap 1 nhap thong tin sinh vien:");
printf("\nnhap 2 hien thi thong tin sinh vien:");
printf("\nnhap3 ket thuc chuong trinh:");
printf("\nlua chon:");
scanf("%d", &q);
switch(q){
case 1:
fflush(stdin); fflush(stdout);
printf("\nTen:");
gets(Ten);
printf("\nTuoi");
scanf("%d", &Tuoi);
fflush(stdin); fflush(stdout);
printf("\nDiaChi:");
gets(DiaChi);
fflush(stdin); fflush(stdout);
printf("\nDiaCi:");
gets(DiaChi);
fflush(stdin); fflush(stdout);
printf("\nEmai:");
gets(Email);
fflush(stdin); fflush(stdout);
printf("\nGioiTinh:");
gets(GioiTinh);
fflush(stdin); fflush(stdout);
printf("\nSDT:");
gets(SDT);
break;
case 2:
printf("\nTen:%s", Ten);
printf("\nTuoi%d", Tuoi);
printf("\nDiaChi:%s", DiaChi);
printf("\nEmail:%s", Email);
printf("\nGioiTinh:%s", GioiTinh);
printf("\nSDT%s", SDT);
break;
case 3:
exit(0);
}
}
return 0;
}