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 BT1882

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

Liên kết rút gọn:

https://gokisoft.com/1882

Bình luận

avatar
TRẦN VĂN ĐIỆP [community,C1812L,C2002L,T2008A]
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;
}


avatar
An Văn Minh [T2008A]
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;
}


avatar
TRẦN VĂN ĐIỆP [Teacher]
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;
}


avatar
Nguyễn đình quân [T2008A]
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;
}


avatar
Do Trung Duc [T2008A]
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;
	
}


avatar
Đức Sơn [T2008A]
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;
}


avatar
nguyễn Sử [T2008A]
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;
}


avatar
Nguyễn Anh Vũ [T2008A]
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;
}


avatar
Nguyễn Xuân Mai [T2008A]
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;		
		}
	}


avatar
Trần Văn Lâm [T2008A]
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;
}