- Làm quen với các bài tập về giao diện
- Viết chương trình in hello world !!!
- Hướng dẫn: Đối với bài tập này đơn giản ta chỉ cần sử dụng lệnh printf để in dòng helloworld .
- Code:
/* by 3lev3n in tek4.cn*/
#include <stdio.h> void main(){ printf(“Hello word !!!”); } |
- Viết chương trình in tên bạn
- Hướng dẫn: sử dụng lệnh printf để in tên.
- Code:
#include<conio.h>
#include<stdio.h> void main() { printf(“Dang Quoc Vu”); _getch(); } |
- Viết chương trình in 3 lần tên bạn
- Hướng dẫn: sử dụng câu lệnh for để lặp lại ba lần câu lệnh printf.
- Code:
#include<conio.h>
#include<stdio.h> void main() { for(int i=0;i<3;i++) printf(“Dang Quoc Vu\n”); _getch(); } |
- Viêt chương trình vẽ tam giác bằng dấu *
- Hướng dẫn: đầu tiên sử dụng lệnh printf kết hợp với lệnh scanf_s để thông báo và nhập độ cao h của tam giác. Sau đó sử dụng lệnh for để lặp lại h lần in dấu khoảng trắng và * để vẽ hình tam giác: Mỗi lân lặp thực hiện in số dấu khẳng trắng nhỏ hơn h-1-I và số dấu * nhỏ hơn I*2-1 ở dòng thứ I, xong mỗi lần lặp i dùng lệnh printf để xuống dòng mới.
- Code:
#include<conio.h>
#include<stdio.h> void main() { int h; printf(“Nhap do cao tam giac deu: “); scanf_s(“%d”,&h); for(int i=0;i<h;i++) { for(int k=0;k<h-1-i;k++) printf(” “); for(int j=0;j<i*2+1;j++) printf(“*”); printf(“\n”); } _getch(); } |
- Viết chương trình vẽ hình vuông bằng *
- Hướng dẫn: Sử dụng lệnh printf kết hợp với scanf_s để thông báo và nhập độ dài a cạnh hình vuông. Sau đó sử dụng vòng lặp for để lặp lại a lần: in cạnh ngang hình vuông với a dấu *, sau mỗi lần in xong cạnh ngang hình vuông dùng lệnh printf để in dấu xuống dòng.
- Code:
#include<conio.h>
#include<stdio.h> void main() { int a; printf(“Nhap do dai canh hinh vuong: “); scanf_s(“%d”,&a); for(int i=0;i<a;i++) { for(int j=0;j<a;j++) printf(“*”); printf(“\n”); } _getch(); } |
- Viết chương trình vẽ hình chữ nhật bằng *
- Hướng dẫn: sử dụng lệnh printf và scanf_s để thông báo và nhập chiều dài d và chiều rộng r hình chữ nhật. Sử dụng lệnh for để lặp lại d lần in cạnh ngang hình chữ nhật: sử dụng for để in r lần dấu * sau đó dùng lệnh printf để in dấu xuống dòng.
- Code:
#include<conio.h>
#include<stdio.h> void main() { int d,r; printf(“Nhap chieu dai HCN: “); scanf_s(“%d”,&d); printf(“Nhap chieu rong HCN: “); scanf_s(“%d”,&r); for(int i=0;i<d;i++) { for(int j=0;j<r;j++) printf(“*”); printf(“\n”); } _getch(); } |
- Viết chương trình vẽ hình thoi bằng *
- Hướng dẫn: sử dụng lệnh printf và scanf_s để thông báo và nhập cạnh của hình thoi. Chia hình thoi làm hai phần: tam giác đều hướng lên và tam giác đều nhỏ hơn hướng xuống. Phần tam giác lớn: sử dụng lệnh for để lặp lại a lần theo i<a: sử dụng for để in a-2-i số khoảng trắng, rồi sử dụng for để in I*2 ký tự *, sau đó in dấu enter xuống dòng. Phần tam giác nhỏ tương tự với tam giác trên nhưng ta thực hiện in phần đáy tam giác trước.
- Code:
#include<conio.h>
#include<stdio.h> void main() { int a; printf(“Nhap canh hinh thoi: “); scanf_s(“%d”,&a); for(int i=0;i<a;i++) { for(int j=0;j<a-1-i;j++) printf(” “); for(int k=0;k<i*2+1;k++) printf(“*”); printf(“\n”); } for(int i=a-2;i>=0;i–) { for(int j=0;j<a-1-i;j++) printf(” “); for(int k=0;k<i*2+1;k++) printf(“*”); printf(“\n”); } _getch(); } |
- Viết chương trình vẽ hình bình hành bằng *
– Hướng dẫn: sử dụng printf và scanf_s để thông báo và nhập chiều dài a và chiều cao h hình bình hành. Sử dụng for để lặp lại h lần theo i: đầu tiên ta xuất ký tự khoảng trắng nhỏ hơn I, sau đó sử dụng for để in a lần ký tự *, sau đó sử dụng ký tự enter để xuống dòng.
– Code:
#include<conio.h>
#include<stdio.h> void main() { int a,h; printf(“Nhap chieu dai HBH: “); scanf_s(“%d”,&a); printf(“Nhap chieu cao HBH: “); scanf_s(“%d”,&h); for(int i=0;i<h;i++) { for(int m=0;m<i;m++) printf(” “); for(int j=0;j<a;j++) printf(“*”); printf(“\n”); } _getch(); } |
- Viết chương trình vẽ hình tam giác vuông bằng dấu *
– Hướng dẫn: sử dụng lệnh printf và scanf_s để thông báo và nhập cạnh tam giác vuông thứ nhất m, và cạnh tam giác vuông thứ hai n. Sử dụng for để lập lại m lần dòng i: đầu tiên ta in ký tự * với số ký tự * ở dòng đầu tiên sẽ bằng 1 và các dòng còn lại số ký tự bằng tỷ lệ (i/m)*n, Sau đó sử dụng lệnh printf để in dấu xuống dòng.
– Code:
#include<conio.h>
#include<stdio.h> void main() { int m,n; printf(“Nhap canh 1 TGV: “); scanf_s(“%d”,&m); printf(“Nhap canh 2 TGV: “); scanf_s(“%d”,&n); for(int i=1;i<=m;i++) { if(i==1) printf(“*”); else for(int j=1;j<=((float)i/m)*n;j++) printf(“*”); printf(“\n”); } _getch(); } |
- Viết chương trình vẽ hình tam giác vuông cân bằng dấu *
– Hướng dẫn: sử dụng scanf và printf_s để thông báo và nhập độ dài a cạnh tam giác vuông cân. Sử dụng lệnh for để lặp lại a dòng in: với mỗi dòng số ký tự * bằng I, sau đó sử dụng lệnh printf để in dấu enter.
– Code:
#include<conio.h>
#include<stdio.h> void main() { int h; printf(“Nhap do cao TGVC: “); scanf_s(“%d”,&h); for(int i=0;i<h;i++) { for(int j=0;j<=i;j++) printf(“*”); printf(“\n”); } _getch(); } |