[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ả
Tags:
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
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ũ
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
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ũ
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ử
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
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
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
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
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
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;
}