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

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ả



Phản hồi từ học viên

5

(Dựa trên đánh giá ngày hôm nay)

Âu Duy Quyền [c_online]
Âu Duy Quyền

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;
}



Nguyễn Anh Vũ [T2008A]
Nguyễn Anh Vũ

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;
}



vuong huu phu [T2008A]
vuong huu phu

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;
}



Nguyễn Anh Vũ [T2008A]
Nguyễn Anh Vũ

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;
}



nguyễn Sử [T2008A]
nguyễn Sử

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;
}



Trần Văn Lâm [T2008A]
Trần Văn Lâm

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;
}



Vũ Đình Khôi [community]
Vũ Đình Khôi

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!!!");
			       
	
	
	
	 
	



Đỗ Mạc Nam [T2008A]
Đỗ Mạc Nam

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;
}



Trần Thị Khánh Huyền [T2008A]
Trần Thị Khánh Huyền

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;
	
}



Bùi Văn Mạnh [T2008A]
Bùi Văn Mạnh

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;
}
 



Đăng nhập để làm bài kiểm tra

Chưa có kết quả nào trước đó