By GokiSoft.com| 20:11 09/12/2021|
Lập Trình C

[Test] Kiểm tra 60 phút - if, else, switch, loop trong C - Lập trình C BT1891

Bài 1:

- Tính giai thừa n! => trong đó n nhập từ bàn phím

Bài 2:

- Tính tổng các số chia hết cho 2 và không chia hết cho 3. Các số chạy từ 1 -> n => n nhập từ bàn phím

Bài 3:

- Tạo menu chương trường trình

1. Tính chu vi hình chữ nhập

2. Tính diện tích hình chữ nhật 

3. Tính chu vi hình tròn

4. Tính diện tích hình tròn

5. Thoát

- Khi người dùng chọn 1 => Nhập vào chiều rộng, chiều dài => In kết quả

- Khi người dùng chọn 2 => Nhập vào chiều rộng, chiều dài => In kết quả

- Khi người dùng chọn 3 => Nhập vào bán kính => in kết quả

- Khi người dùng chọn 4 => Nhập vào bán kính => in kết quả

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

https://gokisoft.com/1891

Bình luận

avatar
Âu Duy Quyền [c_online]
2022-10-06 02:19:47



#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[]) {
	/*Bai1: Tinh giai thua n!
	int n, s, i;
	s=1;
	
	printf("\nNhap n ");
	scanf("%d", &n);
	
	for(i=1;i<=n;i++) {
		s=s*i;
	}
	
	printf("\n%d! = %d", n, s);
	*/
	
	/*Bai2: n nhap tu ban phim, day so chay 1-n, tinh tong cac so chia het cho 2 và ko chia het cho 3
	int n;	
	
	printf("\nNhap n ");
	scanf("%d", &n);
	
	int i=1;
	int s=0;

	while(i<=n) {
		if(i%2 == 0 || i%3 != 0) {
			s=s+i;
		}
		i++;
	}
	printf("\nTong = %d", s);
	*/
	/*Bai 3: Menu
	1. Tinh chu vi hinh chu nhat
	2. Tinh dien tich hinh chu nhat
	3. Tinh chu vi hinh tron
	4. Tinh dien tich hinh tron
	5. Thoat*/
	
	int a, b, cv, dt, r;
	int choose;
	while(choose != 5) {
		//Show Menu
		printf("\n1. Tinh chu vi hinh chu nhat");
		printf("\n2. Tinh dien tich hinh chu nhat");
		printf("\n3. Tinh chu vi hinh tron");
		printf("\n4. Tinh dien tich hinh tron");
		printf("\n5. Thoat");
		
		//Nhap lua chon
		printf("\nLua chon cua ban ");
		scanf("%d", &choose);
		
		switch(choose) {
			case 1:
				//Tinh chu vi hinh chu nhat				
				printf("\nNhap chieu dai, chieu rong ");
				scanf("%d%d", &a, &b);
				cv=(a+b)*2;
				printf("\nChu vi hinh chu nhat = %d", cv);
			break;
			
			case 2:
				//Tinh dien tich hinh chu nhat				
				printf("\nNhap chieu dai, chieu rong ");
				scanf("%d%d", &a, &b);
				dt=a*b;
				printf("\nDien tich hinh chu nhat = %d", dt);
			break;
						
			case 3:
				//Tinh chu vi hinh tron				
				printf("\nNhap ban kinh ");
				scanf("%d", &r);
				cv=2*r*3.14;
				printf("\nChu vi hinh tron = %d", cv);
			break;
			
			case 4:
				//Tinh dien tich hinh tron				
				printf("\nNhap ban kinh ");
				scanf("%d", &r);
				dt=r*r*3.14;
				printf("\nDien tich hinh tron = %d", dt);
			break;
			
			case 5:
				printf("\nGood bye");
			break;
		}
	}
	
	return 0;
}


avatar
Nguyễn Anh Vũ [T2008A]
2020-09-19 12:32:19



//Bai 2
#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 i,n,tong;
	tong = 0;
	printf("Nhap n = ");
	scanf("%d", &n);
	
	for(i=1;i<=n;i++) {
		if(i % 2 == 0 && i % 3 != 0) {		
		tong = tong + i;
		}
	} 
	
	printf("Tong cac so chia het cho 2 va khong chia het cho 3 la: %d", tong);
		
	return 0;
}


avatar
vuong huu phu [T2008A]
2020-09-16 14:45:49



#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[]) {
//bai 2
int i,n,t;
i=1;
t=0;
printf("nhap so n la:  ");
scanf("%d",&n);
for(i=1;i<=n;i++) {
	if (i%2==0&&i%3!=0){
      t=t+i;}
 }printf("\n tong = %d",t);

	
	return 0;
}


avatar
Nguyễn Anh Vũ [T2008A]
2020-09-16 09:36:33



#include <stdio.h>
#include <stdlib.h>
#incluce<math.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;
	//Bai 3;
	int r;
	float m, n, p, s, g, h;
	
	int choose;
	
	do{
		printf("\n1.Nhap chieu rong, chieu dai");
		printf("\n2.Nhap chieu rong, chieu dai");
		printf("\n3.Nhap ban kính");
		printf("\n4.Nhap ban kinh");
		printf("\n5.Thoat");
		printf("\nChoose");
		scanf("%d", &choose);
		switch(choose){
	case 1:
	fllush(stdin);fllush(stdout);
	printf("\nNNhap chieu rong canh: ", m);
	scanf("%f", &m);
	fllush(stdin);fllush(stdout);
	printf("\nNhap chieu dai canh: ", n);
	scanf("%f", &n);
	fllush(stdin);fllush(stdout);
	p = (m + n) * 2;
	printf("\nChu vi hinh chu nhat: ", p);
	scanf("%f", &p);
	break;
	
	case 2:
    fllush(stdin);fllush(stdout);
	printf("\nNNhap chieu rong canh: ", m);
	scanf("%f", &m);
	fllush(stdin);fllush(stdout);
	printf("\nNhap chieu dai canh: ", n);
	scanf("%f", &n);
	fllush(stdin);fllush(stdout);
	s = m * n;
	printf("\nDien tich hinh chu nhat: ", s);
	scanf("%f", &s);
	break;
	
	case 3:
	fllush(stdin);fllush(stdout);
	printf("\nNhap ban kinh: ");
	scanf("%d", &r);
	fllush(stdin);fllush(stdout);
	g = 2 * acos(-1) * r;
	printf("\nChu vi hinh tron: ", g);
	scanf("%d", &g);
	break;
	
	case 4:
		fllush(stdin);fllush(stdout);
	printf("\nNhap ban kinh: ");
	scanf("%d", &r);
	fllush(stdin);fllush(stdout);
	h = acos(-1) *r*r;
	printf("\nDien tich hinh tron: ", h);
	scanf("%d, &h")
	break;
	
	case 5:
		printf("\nThoat!!!");
		break;
	default :
		printf("\nNhap sai!!!");
		break;
} while (choose != 5);
	
	//ket thuc code;
	return 0;
}


avatar
nguyễn Sử [T2008A]
2020-09-16 09:27:27



#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[]) {
		
//bai 3
int a;

 char ChuViHinhChuNhat[20], DienTichHinhChuNhat[30], ChuViHinhTron[40], DienTichHinhTron[50];

 printf("\nHien thi lai menu chuong trinh");
 
 printf("\nNhap chu vi hinh chu nhat: ");
 scanf("%d, &chu vi hinh chu nhat");
 
 printf("\nNhap dien tich hinh chu nhat: ");
 scanf("%d, &dien tich hinh chu nhat");
 
 printf("\nNhap chu vi hinh tron: ");
 scanf("%d, &chu vi hinh tron");
 
 printf("\nNhap dien tich hinh tron: ");
 scanf("%d, &dien tich hinh tron");
 
 printf("\nChoose");
 scanf("&d, &choose");
 
 
 switch(a){
 	case 1:
 			printf("\nNhap chieu rong, nhap chieu dai");
 			fflush(stdin);fflush(stdout);
 			gets(chieu rong, chieu dai);
 			s=r*d;	
 		break;
 		
 	case 2:
 			printf("\nNhap chieu dai, nhap chieu rong";
 			fflush(stdin);fflush(stdout);
 			gets(chieu dai, chieu rong);
 			s=r*d;
 		break;
 	
 	case 3:
 		printf("\nNhap ban kinh");
 			fflush(stdin);fflush(stdout);
 			gets(ban kinh);
 			c=2*R*PI;
		break;	
		
 
 	case 4:
 		printf("\nNhap ban kinh");
 			fflush(stdin);fflush(stdout);
 			gets(ban kinh);
 			c=2*R*PI;
 			 			
 	 	break;
 	 	
		printf("\n%d, %d, %d, %d", chu vi hinh chu nhat, dien tich hinh chu nhat, chu vi hinh tron, dien tich hinh tron);
 		break;	
		 	  	
 	case 5:
 				printf("\nThoat!!!");
 		break;
 		
 	default:
				printf("\nNhap sai!!!");
		break;
		
	} while (choose != 5);
 		
 }		

	return 0;
}


avatar
Trần Văn Lâm [T2008A]
2020-09-16 09:27:27



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

/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char *argv[]) {
	///BAI 3
	int r;
	float m, n, p, s, g, h;
	
	int choose;
	
	do{
		printf("\n1.Nhap vao chieu rong, chieu dai");
		printf("\n2.Nhap vao chieu rong, chieu dai");
		printf("\n3.Nhap vao ban kinh");
		printf("\n4.Nhap vao ban kinh");
		printf("\n5.Thoat");
		printf("\nChoose");
		scanf("%d", &choose);
		switch(choose){
			case 1:
			fflush(stdin);fflush(stdout);
			printf("\nNhap chieu rong:");
			scanf("%f", &m);
			
			fflush(stdin);fflush(stdout);
			printf("\nNhap chieu dai:");
			scanf("%f", &n);
			fflush(stdin);fflush(stdout);
			
			p = (m + n) * 2;
			fflush(stdin);fflush(stdout);
			printf("\nChu vi hinh chu nhat");
			scanf("%f", &p);
			break;
			
			case 2:
			fflush(stdin);fflush(stdout);
			printf("\nNhap chieu rong:");
			scanf("%f", &m);
			
			fflush(stdin);fflush(stdout);
			printf("\nNhap chieu dai:");
			scanf("%f", &n);

			s = m * n;
			fflush(stdin);fflush(stdout);
			printf("\nDien tich hinh chu nhat:");
			scanf("%f", &s);
			break;
			
			case 3:
			fflush(stdin);fflush(stdout);
			printf("\nNhap ban kinh:");
			scanf("%d", &r);
			
			g = 2 * acos(-1) * r; 
			fflush(stdin);fflush(stdout);
			printf("\nChu vi hinh tron:");
			scanf("%f", &g);
			break;
			
			case 4:
			fflush(stdin);fflush(stdout);
			printf("\nNhap ban kinh:");
			scanf("%d", &r);
			
			h = acos(-1) *r*r;
			printf("\nDien tich hinh tron:");
			scanf("%f", &h);
			break; 
			
			case 5:
				printf("\nThoat!!!");
				break;
				
			default:
				printf("\nNhap sai !!!");
				break;
		}
		
	}while(choose != 5);
	        
	return 0;
}


avatar
Vũ Đình Khôi [community]
2020-09-16 09:27:12



#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[]) {
	
//bai3 
    int a,
    
    char ChuViHinhChuNhat[20], DienTichHinhChuNhat[30], ChuViHinhTron[40], DienTichHinhTron[50];
    
    printf ("\nHien thi lai menu chuong trinh");
    
	printf ("\nhap chu vi hinh chu nhat: ");
	scanf ("%d, &chu vi hinh chu nhat");
	
	printf ("\nhap dien tich hinh chu nhat: ");
	scanf ("%d, &dien tich hinh chu nhat: ");
	
	printf ("\nhap chu vi hinh tron: ");
	scanf ("%d, &chu vi hinh tron: ");
	
	printf ("\nhap dien tich hinh tron: ");
	scanf ("%d, dien tich hinh tron: ");
	
	printf ("\nChoose");
	scanf ("%d, &nChoose");
	
	swich(n){
		case 1:
		       printf("\nhap chieu rong");
		       fflush(stdin);fflush(stdout);
		       gets(chieu rong);
		       
		       printf("\nhap chieu dai");
		       fflush(stdin);fflush(stdout);
		       gets(chieu dai);
		       
		       printf("\nhap ban kinh");
		       fflush(stdin):fflush(stdout);
		       gets(ban kinh);
		       s=r*d;

		    

		case 2:
		       printf("\nhap chieu dai");
			   fflush(stdin);fflush(stdout);
			   gets(chieu dai);
			   
			   printf("\nhap chieu rong");
			   fflush(stdin):fflush(stdout);
			   gets(chieu rong);
			   s=r*d;

		case 3:
			   printf("\nhap ban kinh");
			   fflush(stdin);fflush(stdout);
			   gets(ban kinh);
			   c=2*R*PI;

		case 4:
			   printf("\nhap ban kinh");
			   fflush(stdin);fflush(stdout);
			   gets(ban kinh);   
			   c=2*R*PI;

		case 5:
			   printf("\thoat!!!");
			       
	
	
	
	 
	


avatar
Đỗ Mạc Nam [T2008A]
2020-09-16 09:14:39

Bai 3


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

int main(int argc, char *argc[]) 
{
	int a;
	float a,b,r,c,d,R
	const float PI = 3.14;
	do{
	char chuvihinhchunhat[30], dientichhinhchunhat[100], chuvihinhtron[150], dientichhinhtron[200];

	printf("\n1.Chu vi hinh chu nhat: ");	
	printf("\n2.Dien tich hinh chu nhat: ");
	printf("\n3.Chu vi hinh tron: ");
	printf("\n4.Dien tich hinh tron: ");
	printf("\nThoat: ");
	printf("\nNhap");
	scanf("%d", &a);
	switch(a){
		       case 1:
			   printf("\nNhap chieu dai");
			   scanf("%f", &d);
			   printf("\nNhap chieu rong:");
			   scanf("%f", &r);
			   c=r+d;
			   printf("\nChu vi hinh chu nhat la=%f", c);
			   break;
			   
			   
			   case 2:
			   printf("\nNhap chieu dai:");
			   scanf("%f", &d);
			   printf("\nNhap chieu rong:");
			   scanf("%f", &r);
			   s=r*d;
			   printf("\nDien tich hinh chu nhat la=%f", s);
			   break;
			   
			   case 3;
			   printf("\nNhap ban kinh:");
			   scanf("%f", &R)
			   c=2*R*PI;
			   printf("\nChu vi hinh tron la=%f",c);
			   break;
			   
			   case 4;
			   printf("\nNhap ban kinh:")
			   scanf("%f", &R);
			   s=R*R*PI;
			   printf("\n dien tich hinh tron la=%f",c);	
			   break;	
			   
			   
			   default:
			   printf("\n End!!");
			   break;
	}
	while(a!=5);
	printf("\n%s, %d, %s, %s", chu vi hinh chu nhat, dien tich hinh chu nhat, chu vi hinh tron, dien tich hinh tron);
	printf("\n===========================================================================");
	printf("\n|%-20s|%-8s|%-16s|%-20s|", "chu vi hinh chu nhat", "dien tich hinh chu nhat", "chu vi hinh tron", "dien tich hinh tron");
	printf("\n|%-20s|%-8d|%-16s|%-20s|", chu vi hinh chu nhat,dien tich hinh chu nhat, chu vi hinh tron, dien tich hinh tron);
	printf("\n===========================================================================");
	
	return 0;
}


avatar
Trần Thị Khánh Huyền [T2008A]
2020-09-16 09:05:06



//Bai 3
int main(int argc, char *argv[]) {
int x;
printf("\n1.Tinh chu vi hinh chu nhat");
printf("\n2.Tinh dien tich hinh chu nhat");
printf("\n3.Tinh chu vi hinh tron");
printf("\n4.Tinh dien tich hinh tron");
printf("\n5.Thoat");
printf("\nNguoi dung nhap mot so tu 1 toi 5: x = ");scanf("%d",&x);
float P_chu_nhat, S_chu_nhat, p_hinh_tron, s_hinh_tron, a, b, r;//chuViHCN, chuViHinhChuNhar
for (x=1; x<=5;x++)
{switch(x){
case 1: 
		printf("\nNhap vao chieu rong a = ");scanf ("%f", &a);
		printf("\nNhap vao chieu dai b = ");scanf ("%f", &b);
		P_chu_nhat=a+b;
		printf("\nchu vi hinh chu nhat la: %f", P_chu_nhat);
	
	break;
case 2: 
	    printf("\nNhap vao chieu rong a = ");scanf ("%f", &a);
	    printf("\nNhap vao chieu dai b = ");scanf ("%f", &b);
	    S_chu_nhat=a*b;
	    printf("\ndien tich hinh chu nhat la: %f", S_chu_nhat);
	break;
case 3:
	   printf("\nBan kinh hinh tron la r"); scanf("%f",&r);
       p_hinh_tron=2*r*2.1426;
	   printf("\nchu vi hinh tron la: %f", p_hinh_tron);
	   break;
case 4:
	   printf("\nBan kinh hinh tron la r"); scanf("%f",&r);
	   s_hinh_tron=r*r*2.1426;
	   printf("\ndien tich hinh tron la: %f", s_hinh_tron);
	   break;
default: 
    printf("Thoat");
    break;
}
}
	return 0;
	
}


avatar
Bùi Văn Mạnh [T2008A]
2020-09-16 09:01:47

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

int main()
{
int i, n;
int fact = 1;

	printf("/nNhap n = ");
	scanf("%d", &n);

for(i = 1; i <= n; i++)
{
	fact = fact * i;
}

	printf("%d! = %d\n", n, fact);

return 0;
}