Bài tập ôn luyện Function - Lập trình C
Bài 1:
Viết hàm đặt tên là showInfor() => Hiển thị thông tin cá nhân của bạn gồm tên, tuổi, địa chỉ, email, sđt
Trong hàm main thực hiện gọi hàm showInfor()
Bài 2:
Viết hàm đặt tên là showMessage có 1 tham số truyền vào int msg => Hiển thị dòng Hello msg
Trong hàm main lân lượt gọi 3 lần hàm showMesage với các giá trị khác nhau
Bài 3:
Viết hàm tính giaithua => tham số truyền vào n => trả về kết quả tính giai thừa N
Viết hàm tính tổng => tham số truyền vào m => trả về kết quả tính tổng của 1->m
trong hàm main thực hiện tính giai thừa của 5 và tổng 1-10
so sánh 2 kết quả trên.
Tags:
Phản hồi từ học viên
5
(Dựa trên đánh giá ngày hôm nay)
![Trần Huy [community]](https://www.gravatar.com/avatar/829f2911c3d05f3878e35054b34a778c.jpg?s=80&d=mm&r=g)
Trần Huy
2020-09-18 08:59:00
//bai1
int showinfo;
char ten[10], tuoi[10], diachi[50], email[30], sdt[10];
printf("\nhap ten: ");
scanf("%d, &ten");
gets(ten);
printf("\nhap tuoi");
scanf("%d, &tuoi");
gets(tuoi);
printf("\nhap dia chi");
scanf("%d, &dia chi");
gets(diachi);
printf("\email");
scanf("%d, &email");
gets(email);
printf("sdt");
scanf("%d, &sdt");
gets(sdt);
printf("\nTen: %s", ten);
printf("\nTuoi: %d", tuoi);
printf("\nDiachi: &s", diachi);
printf("\nEmail: %s", email);
printf("\nSdt: %s", sdt);
return 0;
}
![Nguyễn Tuấn Hùng [T2008A]](https://www.gravatar.com/avatar/74c1ca6934aee629f926008762ab4ef5.jpg?s=80&d=mm&r=g)
Nguyễn Tuấn Hùng
2020-09-18 08:56:10
#include <stdio.h>
#include <stdlib.h>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
void showinfor() {
int age, phone;
char name[25], add[200], email[200];
printf("\nName : ");
fflush(stdin);fflush(stdout);
gets(name);
printf("\nage : ");
fflush(stdin);fflush(stdout);
scanf("%d", &age);
printf("\nAdd : ");
fflush(stdin);fflush(stdout);
gets(add);
printf("\nPhone : ");
fflush(stdin);fflush(stdout);
scanf("%d", &phone);
printf("\nEmail : ");
fflush(stdin);fflush(stdout);
gets(email);
printf("\n%s, %d, %s, %d, %s", name, age, add, phone, email);
}
int main(int argc, char *argv[]) {
showinfor();
return 0;
}
![Nguyễn Tiến Đạt [T2008A]](https://www.gravatar.com/avatar/b5819cd0adc95c727c7ad0c2bcf6098b.jpg?s=80&d=mm&r=g)
Nguyễn Tiến Đạt
2020-09-18 08:52:42
Bai tap 2
#include<stdio.h>
void showMessage(int msg){
printf("\nHello msg");
}
int main(){
showMessage(2);
showMessage(5);
showMessage(8);
}
![Nguyễn Hữu Hiếu [T2008A]](https://www.gravatar.com/avatar/ca2884508b617fee77f000c7d99c219d.jpg?s=80&d=mm&r=g)
Nguyễn Hữu Hiếu
2020-09-18 08:49:50
//Bai 1902.3 lay ket qua tinh giai thua va tong tu ban phim
#include <stdio.h>
#include <stdlib.h>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int giaithua(int n) {
int i,tich;
tich = 1;
for(i=1;i<=n;i++) {
tich = tich*i;
}
return tich;
}
int tinhtong(int n) {
int sum = 0, i;
for(i=1;i<=n;i++) {
sum +=i;
}
return sum;
}
int main(int argc, char *argv[]) {
int a,b, ketqua1, ketqua2;
printf("\nNhap so can tinh giai thua a = ");
scanf("%d", &a);
printf("\nNhap so can tinh tong tu 1 --> b, b = ");
scanf("%d", &b);
giaithua(a);
ketqua1 = giaithua(a);
printf("\nKet qua giai thua %d la: ketqua1 = %d ", a, ketqua1);
ketqua2 = tinhtong(b);
printf("\nKet qua tinh tong tu 1 --> %d la: ketqua2 = %d", b, ketqua2);
if(ketqua1 > ketqua2) {
printf("\n%d! > Tong 1-%d", a, b);
}
else if (ketqua1 == ketqua2) {
printf("\nHai ket qua bang nhau");
}
else {
printf("\n%d! < Tong 1-%d", a, b);
}
return 0;
}
![Trần Văn Lâm [T2008A]](https://www.gravatar.com/avatar/cfc15c8cb7781ad669b013e01f9f1a6b.jpg?s=80&d=mm&r=g)
Trần Văn Lâm
2020-09-18 08:49:38
#include <stdio.h>
#include <stdlib.h>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
//BAI 1
void showInfor(){
char name[15], age[20], address[50], email[30], numberphone[25];
fflush(stdin); fflush(stdout);
printf("\nname:");
gets(name);
fflush(stdin); fflush(stdout);
printf("\nage:");
gets(age);
fflush(stdin); fflush(stdout);
printf("\naddress:");
gets(address);
fflush(stdin); fflush(stdout);
printf("\nemail:");
gets(email);
fflush(stdin); fflush(stdout);
printf("\nnumberphone:");
gets(numberphone);
}
int main(int argc, char *argv[]) {
printf("\nHien thi thong tin ca nhan:");
showInfor();
return 0;
}
![nguyễn Sử [T2008A]](https://www.gravatar.com/avatar/47487be2776ac2ec915b0936ef7ab5ae.jpg?s=80&d=mm&r=g)
nguyễn Sử
2020-09-18 08:46:37
//bai 1
//bat dau code
int showInfor;
char ten[10], tuoi[10], diachi[50], email[30], sdt[10];
printf("\nNhap ten: ");
scanf("%d, &ten");
gets(ten);
printf("\nNhap tuoi: ");
scanf("%d, &tuoi");
gets(tuoi);
printf("\nNhap dia chi: ");
scanf("%d, &dia chi");
gets(diachi);
printf("\nNhap email: ");
scanf("%d, &email");
gets(email);
printf("\nNhap sdt: ");
scanf("%d, &sdt");
gets(sdt);
printf("\nTen:%s", ten);
printf("\nTuoi:%d", tuoi);
printf("\nDiachi:&s", diachi);
printf("\nEmail:%s", email);
printf("\nSdt:%s", sdt);
return 0;
}
![Nguyễn Tuấn Hùng [T2008A]](https://www.gravatar.com/avatar/74c1ca6934aee629f926008762ab4ef5.jpg?s=80&d=mm&r=g)
Nguyễn Tuấn Hùng
2020-09-18 08:45:55
#include <stdio.h>
#include <stdlib.h>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
void showmess() {
int a;
printf("\nNhap a : ");
scanf("%d", &a);
printf("\nHello %d", a);
}
int main(int argc, char *argv[]) {
showmess();
showmess();
showmess();
showmess();
return 0;
}
![Nguyễn Hữu Hiếu [T2008A]](https://www.gravatar.com/avatar/ca2884508b617fee77f000c7d99c219d.jpg?s=80&d=mm&r=g)
Nguyễn Hữu Hiếu
2020-09-18 08:45:29
#include <stdio.h>
#include <stdlib.h>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int giaithua(int n) {
int i,tich;
tich = 1;
for(i=1;i<=n;i++) {
tich = tich*i;
}
return tich;
}
int tinhtong(int n) {
int sum = 0, i;
for(i=1;i<=n;i++) {
sum +=i;
}
return sum;
}
int main(int argc, char *argv[]) {
int a, ketqua1, ketqua2;
giaithua(5);
ketqua1 = giaithua(5);
printf("\nKet qua giai thua 5 la: ketqua1 = %d ", ketqua1);
ketqua2 = tinhtong(10);
printf("\nKet qua tinh tong tu 1 --> 10 la: ketqua2 = %d", ketqua2);
if(ketqua1 > ketqua2) {
printf("\n5! > Tong 1-10");
}
else if (ketqua1 == ketqua2) {
printf("\nHai ket qua bang nhau");
}
else {
printf("\n5! < Tong 1-10");
}
return 0;
}
![Vũ Đình Khôi [community]](https://www.gravatar.com/avatar/522a3ab049e7409705e97b96dbbc327b.jpg?s=80&d=mm&r=g)
Vũ Đình Khôi
2020-09-18 08:39:05
#include <iostream>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int main(int argc, char** argv) {
//bai1
int showInfor;
char ten[10], tuoi[10], diachi[50], email[30], sdt[10];
printf("\nNhap ten : ");
scanf ("%d, &ten");
gets ("ten");
printf("\nNhap tuoi : ");
scanf("%d, &tuoi" );
gets("tuoi");
printf("\nNhap dia chi : ");
scanf("%d, &dia chi" );
gets("diachi");
printf("\nNhap email : ");
scanf("%d, &email" );
gets("email");
printf("\nNhap sdt ");
scanf("%d, &sdt");
gets("sdt");
return 0;
}
![Nguyễn Xuân Mai [T2008A]](https://www.gravatar.com/avatar/d3d863d6f47708501814fb41e9c38f31.jpg?s=80&d=mm&r=g)
Nguyễn Xuân Mai
2020-09-18 08:35:14
#include <stdio.h>
#include <stdlib.h>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
//bai 1
void showinfo(){
printf("Ten: Nguyen Xuan Mai");
printf("\nTuoi: 17");
printf("\nDia chi: Ha Noi");
printf("\nEmail: abc@gmail.com");
printf("\nSDT: 0123456789");
}
//bai 2
void showmessage(int msg){
printf("\nHello %d",msg);
}
//bai 3
int giaithua(int n){
int i=1,x=1;
while(i<=n){
x = x*i;
i++;
}printf("\nGiai thua cua %d: %d",n,x);
return x;
}
int tong(int a){
int sum = 0, b;
for(b=1;b<=a;b++) {
sum += b;
}
printf("\nTong cua 1->%d: %d", a, sum);
return sum;
}
int main(int argc, char *argv[]) {
//bai 1
showinfo();
//bai 2
showmessage(1);
showmessage(2);
showmessage(3);
//bai 3
int sum10=tong(10);
int factorial5=giaithua(5);
if(sum10 >= factorial5) {
printf("\nTong sum10 >= factorial5");
} else {
printf("\nTong sum10 < factorial5");
}
return 0;
}