[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)
Đặng Trần Nhật Minh
2020-09-16 08:35:11
#include <stdio.h>
#include <stdlib.h>
int main() {
int t;
float CR, CD, Scn, Pcn, R, Sht, Pht;
while (true) {
printf("\nMenu\n1. Tinh chu vi HCN.\n2. Tinh dien tich HCN.\n3. Tinh chu vi hinh tron.\n4. Tinh dien tich hinh tron.\n5. Thoat");
printf("\nNhap lua chon: "); scanf("%d", &t);
switch(t) {
case 1:
printf("\nNhap Chieu Dai: "); scanf("%f", &CD);
printf("\nNhap Chieu Rong: "); scanf("%f", &CR);
Pcn = (CD + CR) * 2;
if (Pcn == (int)Pcn) printf("P = %.0f", Pcn);
else printf("P = %.2f\n", Pcn);
break;
case 2:
printf("\nNhap Chieu Dai: "); scanf("%f", &CD);
printf("\nNhap Chieu Rong: "); scanf("%f", &CR);
Scn = CD * CR;
if (Scn == (int)Scn) printf("S = %.0f", Scn);
else printf("S = %.2f\n", Scn);
break;
case 3:
printf("\nNhap Ban Kinh: "); scanf("%f", &R);
Pht = 2 * R * 3.14;
if (Pht == (int)Pht) printf("P = %.0f", Pht);
else printf("P = %.2f\n", Pht);
break;
case 4:
printf("\nNhap Ban Kinh: "); scanf("%f", &R);
Sht = R * R * 3.14;
if (Sht == (int)Sht) printf("P = %.0f", Sht);
else printf("S = %.2f\n", Sht);
break;
case 5:
printf("Thoat!\n");
exit(0);
default:
printf("Nhap sai cu phap!\n");
break;
}
}
return 0;
}
hainguyen
2020-09-16 08:28:13
#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 a, b, n, s, v;
float p=3.14;
float l, m, c;
while(2){
printf("\nMenu: ");
printf("\nChon 1 de tinh chu vi hinh chu nhat");
printf("\nChon 2 de tinh dien tich hinh chu nhat");
printf("\nChon 3 de tinh chu vi hinh tron");
printf("\nChon 4 de tinh dien tich hinh tron");
printf("\nChon 5 de thoat");
printf("\nChon: "); scanf("%d", &n);
switch(n) {
case 1:
printf("\nNhap chieu dai: "); scanf("%d", &a);
printf("\nNhap chieu rong: "); scanf("%d", &b);
v= a + b;
printf("\nChu vi hcn la: %d", v);
break;
case 2:
printf("\nNhap chieu dai: "); scanf("%d", &a);
printf("\nNhap chieu rong: "); scanf("%d", &b);
s = a*b;
printf("\nDien tich hcn la: %d", s);
break;
case 3:
printf("\Nhap ban kinh: "); scanf("%f", &c);
m = 2*p * c;
printf("\nChu vi hinh tron la: %f", m);
break;
case 4:
printf("\nNhap ban kinh: "); scanf("%f", &c);
l = c*2*p;
printf("\nDien tich hinh tron la: %f", l);
break;
}
}
return 0;
}
Trần Văn Lâm
2020-09-16 08:24:11
#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 n, i, s;
s = 0;
i = 1;
printf("\nNhap so n=");
scanf("%d", &n);
for(i = 1; i <= n; i++)
{
s = s + 1;
i++;
if(s%2==0)
{
printf("\nTong s la:%d", s);
}if(s%3==0)
{
}else
{
printf("\nTong s la:%d", s);
}
}
return 0;
}
Nguyễn Xuân Mai
2020-09-16 08:15:00
#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 n,i=0,x=0;
printf("Nhap n:");
scanf("%d",&n);
while(i<=n){
if(i%3!=0){
x += i;
}
i+=2;
}
printf("Tong = %d",x);
return 0;
}
Do Trung Duc
2020-09-16 08:12:54
#include <stdio.h>
#include <stdlib.h>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
///Bai 2
int main(int argc, char *argv[]) {
int i, n, S;
printf("Nhap gia tri n =");
scanf("%d", &n);
S = 0;
for(i = 2;i<=n; i++){
if(i % 2 == 0 && i % 3 != 0){
S = S + i;
}
}
printf("Tong S = %d", S);
return 0;
}
Triệu Văn Lăng
2020-09-16 08:08:59
bai 3
#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 a, b, C, S, r, n;
float pi=3.14;
float Ct, St;
while(3) {
printf("\nmenu");
printf("\nchon 1 de nhap do dai va tinh chu vi hcn");
printf("\nchon 2 de nhap do dai va tinh dien tich hcn");
printf("\nchon 3 de nhap ban kinh va tinh chu vi hinh tron");
printf("\nchon 4 de nhap ban kinh va tinh dien tich hinh tron");
printf("\nchon 5 de thoat");
printf("\nmoi chon: "); scanf("%d",&n);
switch(n){
case 1:
printf("\nnhap chieu dai hcn: "); scanf("%d",&a);
printf("\nnhap chieu rog hcn: "); scanf("%d",&b);
C=a+b;
printf("\nchu vi hcn la: %d",C);
break;
case 2:
printf("\nnhap chieu dai hcn: "); scanf("%d",&a);
printf("\nnhap chieu rog hcn: "); scanf("%d",&b);
S=a*b;
printf("\ndien tich hcn la: %d",S);
break;
case 3:
printf("\nnhap ban kinh hinh tron: "); scanf("%d",&r);
Ct=2*r*pi;
printf("\nchu vi hinh tron la: %f",Ct);
break;
case 4:
printf("\nnhap ban kinh hinh tron: "); scanf("%d",&r);
St=r*r*pi;
printf("\ndien tich hinh tron la: %f",St);
break;
case 5:
exit(0);
default:
printf("\nnhap sai moi nhap lai");
break;
}
}
return 0;
}
Nguyễn Xuân Mai
2020-09-16 08:08:14
#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
float dai, rong, r;
int n;
float dt1,dt2,cv1,cv2;
do{
printf("\n1.Tinh chu vi hinh chu nhat \n2.Tinh dien tich hinh chu nhat \n3.Tinh chu vi hinh tron \n4.Tinh dien tich hinh tron \n5.Thoat");
printf("\nChon Menu so:");
scanf("%d",&n);
switch(n){
case 1:
printf("Nhap vao chieu dai khac 0: ");
scanf("%f",&dai);
printf("Nhap vao chieu rong khac 0: ");
scanf("%f",&rong);
cv1 = (dai+rong)*2;
printf("Chu vi hinh chu nhat = %f",cv1);
break;
case 2:
printf("Nhap vao chieu dai khac 0: ");
scanf("%f",&dai);
printf("Nhap vao chieu rong khac 0: ");
scanf("%f",&rong);
dt1 = (dai*rong);
printf("Dien tich hinh chu nhat = %f",dt1);
break;
case 3:
printf("Nhap vao ban kinh khac 0: ");
scanf("%f",&r);
cv2 = 2*3.14*r;
printf("Chu vi hinh tron = %f",cv2);
break;
case 4:
printf("Nhap vao ban kinh khac 0: ");
scanf("%f",&r);
dt2 = 3.14*r*r;
printf("Dien tich hinh tron = %f",dt2);
break;
case 5:
printf("Thoat");
break;
default:
printf("Nhap lai");
break;
}
}while(n<=5);
return 0;
}
vuong huu phu
2020-09-16 08:06:10
#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 1
int n,a;
int fact = 1;
printf("\n nhap so n ");
scanf("%d",&n);
for(a=1;a<=n;a++) {
fact=fact*a;
printf("\n %d! = %d",n,fact);
}
return 0;
}
Nguyễn Tiến Đạt
2020-09-16 08:05:58
Bai tap 3
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int main(){
int c;
float a,b,r;
while(1){
printf("\nMenu chuong trinh:\n1.Tinh chu vi hinh chu nhat\n2.Tinh dien tich hinh chu nhat\n3.Tinh chu vi hinh tron\n4.Tinh dien tich hinh tron\n5.Thoat chuong trinh");
printf("\nChon chuong trinh: ");
scanf("%d",&c);
switch(c){
case 1:
printf("\nNhap chieu dai hinh chu nhat: ");
scanf("%f",&a);
printf("\nNhap chieu rong hinh chu nhat: ");
scanf("%f",&b);
if (a<b || a<=0 || b<=0){
printf("\nNgu a\n");
}
else{
printf("\nChu vi hinh chu nhat bang %g\n",a+b);
}
break;
case 2:
printf("\nNhap chieu dai hinh chu nhat: ");
scanf("%f",&a);
printf("\nNhap chieu rong hinh chu nhat: ");
scanf("%f",&b);
if (a<b || a<=0 || b<=0){
printf("\nNgu a\n");
}
else{
printf("\nDien tich hinh chu nhat bang %g\n",a*b);
}
break;
case 3:
printf("\nNhap ban kinh hinh tron: ");
scanf("%f",&r);
if(r<=0){
printf("\nNgu a\n");
}
else{
printf("\nChu vi hinh tron la %g\n",2*(acos(-1))*r);
}
break;
case 4:
printf("\nNhap ban kinh hinh tron: ");
scanf("%f",&r);
if(r<=0){
printf("\nNgu a\n");
}
else{
printf("\nDien tich hinh tron la %g\n",(acos(-1))*r*r);
}
break;
case 5:
exit (0);
break;
}
}
}
An Văn Minh
2020-09-16 08:05:52
//Bai2
#include<stdio.h>
#include<math.h>
int main()
{
int n;
int i=1;
int s=0;
printf("\nNhap n=");
scanf("%d", &n);
while(i<=n){
if((i%2==0) && (i%3!= 0)){
s=s+i;
}
i++;
}
printf("\n tong la=%d",s);
return 0;
}