khigiadano
02-06-2008, 09:53 PM
Sau khi nhập mă vào cửa sổ soạn thảo th́ bấm Ctrl + F9 để chạy chương tŕnh
Bài 1 : Hiển thị 1 ḍng chữ đơn giản#include<stdio.h>
#include<conio.h>
void main()
{
printf("Bai hoc C dau tien cung Khi Gia Da No");
getch();
}Sau khi bấm Ctrl + F9 để chạy th́ trên màn h́nh sẽ in ra ḍng chữ
Bai hoc C dau tien cung Khi Gia Da NoMuốn hiển thị nhiều ḍng chữ th́ các bạn tạo thêm nhiều ḍng lệnh printf
Chú ư: Để chữ in ra trên nhiều ḍng th́ phải có Enter xuống ḍng, lệnh Enter xuống ḍng trong Borland C là: \n
Tiếp dưới đây là ví dụ hiển thị 3 ḍng chữ
#include<stdio.h>
#include<conio.h>
void main()
{
printf("CD CNTT Tp.HCM \n");
printf("Hanh Trang Sinh Vien \n");
printf("Bai hoc C dau tien cung Khi Gia Da No \n");
getch();
}Khi chạy màn h́nh sẽ in ra:
CD CNTT Tp.HCM
Hanh Trang Sinh Vien
Bai hoc C dau tien cung Khi Gia Da No
Nếu bỏ \n ở 3 ḍng đó có nghĩa là ta không Enter xuống ḍng, chương tŕnh sẽ in ra:
CD CNTT Tp.HCMHanh Trang Sinh VienBai hoc C dau tien cung Khi Gia Da No
Bài 2 : Hiển thị 1 số đă nhập vào
#include<stdio.h>
#include<conio.h>
void main()
{
int i;
printf("Nhap vao 1 so: ");
scanf("%d", &i);
printf("So ban vua nhap la: %d", i);
getch();
} Ḍng int i; là lệnh khai báo, kư tự i ở đây là tên của biến, mỗi biến là 1 kiểu dữ liệu nhập, i ở đây ta quy định là kiểu số nguyên (integer) viết tắt là int
Ḍng scanf("%d", &i); hàm scanf nói đơn giản là để người sử dụng nhập dữ liệu vào và sau khi nhập vào nó sẽ gán giá trị đó vào biến i
Ḍng printf("So ban vua nhap la: %d", i); . %d có nghĩa là xác định vị trí giá trị của biến xuất ra nằm ở đâu, &i là gọi lại dữ liệu mà người dùng đă nhập lúc năy đặt vào vị trí mà %d đă xác định
Bài 3 : Phép cộng 2 số
#include<stdio.h>
#include<conio.h>
void main()
{
int a,b,s;
printf("Nhap so a: ");
scanf("%d", &a);
printf("Nhap so b: ");
scanf("%d", &b);
s=a+b;
printf("Tong cua hai so %d và %d la %d",a,b,s);
getch();
} printf("Tong cua hai so %d va %d la %d",a ,b , s);
Trong ḍng này ta thấy xuất hiện 3 cái %d và 3 biến ở phía sau, th́ khi hiển thị nó sẽ hiển thị theo thứ tự.Biến a đứng đầu trong hàm này nên %d đầu tiên là vị trí hiển thị của biến a, tiếp theo đến 2 %d sau là của biến b và biến s
Bài 4 : So sánh 2 số
#include<stdio.h>
#include<conio.h>
void main()
{
int a, b;
printf("Nhap so a: ");
scanf("%d", &a);
printf("Nhap so b: ");
scanf("%d", &b);
if(a==b)
printf("a bang b");
else
printf("a khong bang b");
getch();
} Ở đây ta dùng Hàm điều kiện IF
if(a==b) <-- Nếu a bằng b là đúng th́ sẽ cho in ra ḍng chữ lấy từ hàm printf ngay bên dưới
else <-- ngược lại, có nghĩa là ngược lại với nếu ở trên là a không bằng b th́ sẽ in ra ḍng chữ lấy từ hàm printf phía bên dưới ḍng else
Các chủ đề tham khảo thêm:
1 số bài tập C nâng cao hơn 1 chút (http://hanhtrangsinhvien.net/forum/showthread.php?t=488)
Giải Đáp Bài Tập "Giáo tŕnh Ngôn Ngữ C" của trường ITC (http://hanhtrangsinhvien.net/forum/showthread.php?t=1215)
Bài 1 : Hiển thị 1 ḍng chữ đơn giản#include<stdio.h>
#include<conio.h>
void main()
{
printf("Bai hoc C dau tien cung Khi Gia Da No");
getch();
}Sau khi bấm Ctrl + F9 để chạy th́ trên màn h́nh sẽ in ra ḍng chữ
Bai hoc C dau tien cung Khi Gia Da NoMuốn hiển thị nhiều ḍng chữ th́ các bạn tạo thêm nhiều ḍng lệnh printf
Chú ư: Để chữ in ra trên nhiều ḍng th́ phải có Enter xuống ḍng, lệnh Enter xuống ḍng trong Borland C là: \n
Tiếp dưới đây là ví dụ hiển thị 3 ḍng chữ
#include<stdio.h>
#include<conio.h>
void main()
{
printf("CD CNTT Tp.HCM \n");
printf("Hanh Trang Sinh Vien \n");
printf("Bai hoc C dau tien cung Khi Gia Da No \n");
getch();
}Khi chạy màn h́nh sẽ in ra:
CD CNTT Tp.HCM
Hanh Trang Sinh Vien
Bai hoc C dau tien cung Khi Gia Da No
Nếu bỏ \n ở 3 ḍng đó có nghĩa là ta không Enter xuống ḍng, chương tŕnh sẽ in ra:
CD CNTT Tp.HCMHanh Trang Sinh VienBai hoc C dau tien cung Khi Gia Da No
Bài 2 : Hiển thị 1 số đă nhập vào
#include<stdio.h>
#include<conio.h>
void main()
{
int i;
printf("Nhap vao 1 so: ");
scanf("%d", &i);
printf("So ban vua nhap la: %d", i);
getch();
} Ḍng int i; là lệnh khai báo, kư tự i ở đây là tên của biến, mỗi biến là 1 kiểu dữ liệu nhập, i ở đây ta quy định là kiểu số nguyên (integer) viết tắt là int
Ḍng scanf("%d", &i); hàm scanf nói đơn giản là để người sử dụng nhập dữ liệu vào và sau khi nhập vào nó sẽ gán giá trị đó vào biến i
Ḍng printf("So ban vua nhap la: %d", i); . %d có nghĩa là xác định vị trí giá trị của biến xuất ra nằm ở đâu, &i là gọi lại dữ liệu mà người dùng đă nhập lúc năy đặt vào vị trí mà %d đă xác định
Bài 3 : Phép cộng 2 số
#include<stdio.h>
#include<conio.h>
void main()
{
int a,b,s;
printf("Nhap so a: ");
scanf("%d", &a);
printf("Nhap so b: ");
scanf("%d", &b);
s=a+b;
printf("Tong cua hai so %d và %d la %d",a,b,s);
getch();
} printf("Tong cua hai so %d va %d la %d",a ,b , s);
Trong ḍng này ta thấy xuất hiện 3 cái %d và 3 biến ở phía sau, th́ khi hiển thị nó sẽ hiển thị theo thứ tự.Biến a đứng đầu trong hàm này nên %d đầu tiên là vị trí hiển thị của biến a, tiếp theo đến 2 %d sau là của biến b và biến s
Bài 4 : So sánh 2 số
#include<stdio.h>
#include<conio.h>
void main()
{
int a, b;
printf("Nhap so a: ");
scanf("%d", &a);
printf("Nhap so b: ");
scanf("%d", &b);
if(a==b)
printf("a bang b");
else
printf("a khong bang b");
getch();
} Ở đây ta dùng Hàm điều kiện IF
if(a==b) <-- Nếu a bằng b là đúng th́ sẽ cho in ra ḍng chữ lấy từ hàm printf ngay bên dưới
else <-- ngược lại, có nghĩa là ngược lại với nếu ở trên là a không bằng b th́ sẽ in ra ḍng chữ lấy từ hàm printf phía bên dưới ḍng else
Các chủ đề tham khảo thêm:
1 số bài tập C nâng cao hơn 1 chút (http://hanhtrangsinhvien.net/forum/showthread.php?t=488)
Giải Đáp Bài Tập "Giáo tŕnh Ngôn Ngữ C" của trường ITC (http://hanhtrangsinhvien.net/forum/showthread.php?t=1215)