printf(quot;Hello HCMUT 1411875 quot;); phan 1 printf(quot;%d quot;, 2014); printf(quot;%e %f %E quot;, 3.14159, 0.00057326, 3.14159); printf(quot;%c quot;, 39;A39;); printf(quot;%s quot;, quot;Dai hoc Bach Khoaquot;); printf(quot; DAI HOC BACH KHOA quot;); printf(quot; quot;); yc1 printf(quot;%+8.0d quot;, 2014); printf(quot; quot;); yc2 printf(quot;%+10.4f quot;, 3.14159); printf(quot; quot;); yc3 printf(quot;%4s %20s %11s %9s %10s quot;, quot;Sttquot;, quot;Ho va Tenquot;, quot;Diem toanquot;, quot;Diem lyquot;, quot;Diem hoaquot;); printf(quot;%s quot;, quot;quot;); printf(quot;%4d %23s %10.1f %9.1f %.1f quot;, 1, quot;Nguyen Lan Huongquot;, 7.0, 8.0, 10.0); printf(quot;%4d %22s %10.1f %10.1f %.1f quot;, 2, quot;Tran Thanh Binhquot;, 10.0, 10.0, 10.0); printf(quot;%4d %23sprintf(quot;Hello HCMUT 1411875 quot;); phan 1 printf(quot;%d quot;, 2014); printf(quot;%e %f %E quot;, 3.14159, 0.00057326, 3.14159); printf(quot;%c quot;, 39;A39;); printf(quot;%s quot;, quot;Dai hoc Bach Khoaquot;); printf(quot; DAI HOC BACH KHOA quot;); printf(quot; quot;); yc1 printf(quot;%+8.0d quot;, 2014); printf(quot; quot;); yc2 printf(quot;%+10.4f quot;, 3.14159); printf(quot; quot;); yc3 printf(quot;%4s %20s %11s %9s %10s quot;, quot;Sttquot;, quot;Ho va Tenquot;, quot;Diem toanquot;, quot;Diem lyquot;, quot;Diem hoaquot;); printf(quot;%s quot;, quot;quot;); printf(quot;%4d %23s %10.1f %9.1f %.1f quot;, 1, quot;Nguyen Lan Huongquot;, 7.0, 8.0, 10.0); printf(quot;%4d %22s %10.1f %10.1f %.1f quot;, 2, quot;Tran Thanh Binhquot;, 10.0, 10.0, 10.0); printf(quot;%4d %23sprintf(quot;Hello HCMUT 1411875 quot;); phan 1 printf(quot;%d quot;, 2014); printf(quot;%e %f %E quot;, 3.14159, 0.00057326, 3.14159); printf(quot;%c quot;, 39;A39;); printf(quot;%s quot;, quot;Dai hoc Bach Khoaquot;); printf(quot; DAI HOC BACH KHOA quot;); printf(quot; quot;); yc1 printf(quot;%+8.0d quot;, 2014); printf(quot; quot;); yc2 printf(quot;%+10.4f quot;, 3.14159); printf(quot; quot;); yc3 printf(quot;%4s %20s %11s %9s %10s quot;, quot;Sttquot;, quot;Ho va Tenquot;, quot;Diem toanquot;, quot;Diem lyquot;, quot;Diem hoaquot;); printf(quot;%s quot;, quot;quot;); printf(quot;%4d %23s %10.1f %9.1f %.1f quot;, 1, quot;Nguyen Lan Huongquot;, 7.0, 8.0, 10.0); printf(quot;%4d %22s %10.1f %10.1f %.1f quot;, 2, quot;Tran Thanh Binhquot;, 10.0, 10.0, 10.0); printf(quot;%4d %23sprintf(quot;Hello HCMUT 1411875 quot;); phan 1 printf(quot;%d quot;, 2014); printf(quot;%e %f %E quot;, 3.14159, 0.00057326, 3.14159); printf(quot;%c quot;, 39;A39;); printf(quot;%s quot;, quot;Dai hoc Bach Khoaquot;); printf(quot; DAI HOC BACH KHOA quot;); printf(quot; quot;); yc1 printf(quot;%+8.0d quot;, 2014); printf(quot; quot;); yc2 printf(quot;%+10.4f quot;, 3.14159); printf(quot; quot;); yc3 printf(quot;%4s %20s %11s %9s %10s quot;, quot;Sttquot;, quot;Ho va Tenquot;, quot;Diem toanquot;, quot;Diem lyquot;, quot;Diem hoaquot;); printf(quot;%s quot;, quot;quot;); printf(quot;%4d %23s %10.1f %9.1f %.1f quot;, 1, quot;Nguyen Lan Huongquot;, 7.0, 8.0, 10.0); printf(quot;%4d %22s %10.1f %10.1f %.1f quot;, 2, quot;Tran Thanh Binhquot;, 10.0, 10.0, 10.0); printf(quot;%4d %23s
Trang 1Bài 1 :
#include "stdafx.h"
#include <conio.h>
void main()
{
printf("Hello HCMUT 1411875! \n");
//phan 1
printf("%d\n", 2014);
printf("%e\t%f\n%E\n", 3.14159, 0.00057326, 3.14159);
printf("%c\n", 'A');
printf("%s\n", "Dai hoc Bach Khoa");
printf("\tDAI HOC BACH KHOA\n");
printf(" \n\n");
//yc1
printf("%-+8.0d\n", 2014);
printf(" \n\n");
//yc2
printf("%-+10.4f\n", 3.14159);
printf(" \n\n");
//yc3
printf("%-4s %-20s %-11s %-9s %-10s\n", "Stt", "Ho va Ten", "Diem toan", "Diem ly",
"Diem hoa");
printf("%-s\n", " -");
printf("%-4d %-23s %-10.1f %-9.1f %-.1f\n", 1, "Nguyen Lan Huong", 7.0, 8.0, 10.0); printf("%-4d %-22s %-10.1f %-10.1f %-.1f\n", 2, "Tran Thanh Binh", 10.0, 10.0, 10.0); printf("%-4d %-23s %-9.1f %-11.1f %-.1f\n", 3, "Vu Ngoc Thanh", 9.0, 10.0, 9.0); _getch();
}
Bài 2:
// Th2.cpp : du lieu hang va bien
#include "stdafx.h"
#include <conio.h>
const float pi = 3.14159;
void main()
{
int chon, tieptuc=1;
while (tieptuc == 1) //kt dieu kien tiep tuc
{
printf("%s\n", "Ban muon lam gi?");
printf("\t%s\n", "1-tinh chu vi va dien tich hinh tron");
printf("\t%s\n", "2-tinh chu vi va dien tich hinh chu nhat");
printf("\t%s\n", "3-Tinh giao diem 2 duong thang");
printf("\t%s\n", "4-Thoat khoi chuong trinh");
printf("%s", "Vui long nhap lua chon : "); scanf_s("%i", &chon);
while ((chon != 1) && (chon != 2) && (chon != 3)&&(chon != 4)) //kt dieu kien chon lua
{
printf("%s\n", "Lua chon cua ban khong co trong he thong!!");
printf("%s\n", " -"); printf("%s\n", "Ban muon lam gi?");
printf("\t%s\n", "1-tinh chu vi va dien tich hinh tron");
printf("\t%s\n", "2-tinh chu vi va dien tich hinh chu nhat");
printf("\t%s\n", "3-Thoat khoi chuong trinh");
printf("%s", "Vui long nhap lai lua chon : "); scanf_s("%i", &chon); } //end chon lua khong dung
switch (chon) {
case 1:
//cv,dt hinh tron float r, cvdt, dtdt;
printf("%s\n", " -");
Trang 2printf("%s", "Nhap ban kinh R= "); scanf_s("%f", &r);
while (r < 0) //kt dieu kien ban kinh {
printf("%s\n", "Ban kinh duong tron phai la so duong");
printf("%s\n", " -"); printf("%s", "Vui long nhap lai ban kinh : "); scanf_s("%f", &r); }
printf("%s%13.3f\n", "Ban kinh hinh tron da nhap la: ", r);
cvdt = 2 * pi*r;
dtdt = pi*r*r;
printf("%s%15.3f\n", "Chu vi hinh tron da nhap la: ", cvdt);
printf("%s%12.3f\n", "Dien tich hinh tron da nhap la: ", dtdt);
printf("%s", "Ban muon tiep tuc khong?(y/n) : "); scanf_s("%i", &tieptuc); printf("%s\n", " -");
break;
case 2:
//cv,dt hcn float cr, cd, cvhcn, dthcn;
printf("%s\n", " -");
printf("%s", "Nhap chieu rong hinh chu nhat= "); scanf_s("%f", &cr);
while (cr < 0) //kt dieu kien chieu rong hcn {
printf("%s\n", "Chieu rong hcn phai la so duong");
printf("%s\n", " -"); printf("%s", "Vui long nhap lai chieu rong hcn : "); scanf_s("%f",
&cr);
} printf("%s", "Nhap chieu dai hinh chu nhat = "); scanf_s("%f", &cd);
while (cd < 0) //kt dieu kien chieu rong hcn {
printf("%s\n", "Chieu dai hcn phai la so duong");
printf("%s\n", " -"); printf("%s", "Vui long nhap lai chieu dai hcn : "); scanf_s("%f",
&cd);
} printf("%s\n", " -+ - ");
printf("%s%11.3f\n", "Chieu rong hinh chu nhat da nhap la: ", cr);
printf("%s%15.3f\n", "Chieu dai hinh chu nhat nhap la: ", cd);
cvhcn = 2 * (cr + cd);
dthcn = cr*cd;
printf("%s%15.3f\n", "Chu vi hinh chu nhat da nhap la: ", cvhcn);
printf("%s%12.3f\n", "Dien tich hinh chu nhat da nhap la: ", dthcn);
printf("%s", "Ban muon tiep tuc khong?(1=y ; 0=n) : "); scanf_s("%i",
&tieptuc);
printf("%s\n", " -");
break;
case 3:
//giao diem 2 duong thang song song float a, a1, b, b1, x, y;
printf("%s\n", " -");
printf("%s", "Nhap he so a cua duong thang thu nhat= "); scanf_s("%f", &a); printf("%s", "Nhap he so b cua duong thang thu nhat= "); scanf_s("%f", &b); printf("%s", "Nhap he so a' cua duong thang thu nhat= "); scanf_s("%f",
&a1);
printf("%s", "Nhap he so b' cua duong thang thu nhat= "); scanf_s("%f",
&b1);
printf("%s\n", " -+ - ");
printf("%s%11.3f\n", " He so a cua duong thang thu nhat da nhap la: ", a); printf("%s%11.3f\n", " He so b cua duong thang thu nhat da nhap la: ", b); printf("%s%11.3f\n", " He so a' cua duong thang thu hai da nhap la: ", a1); printf("%s%11.3f\n", " He so b' cua duong thang thu hai da nhap la: ", b1);
if ((a - a1) == 0) {
printf("%s\n", "Hai duong thang da nhap song song, khong co giao diem!");
Trang 3printf("%s\n", " -"); }
else {
x = (b - b1) / (a - a1);
y = a*x + b;
printf("%s\n", "Giao diem cua 2 duong thang da nhap co toa do :"); printf("%s%11.3f\n", "x=", x);
printf("%s%11.3f\n", "y=", y);
} printf("%s", "Ban muon tiep tuc khong?(1=y ; 0=n) : "); scanf_s("%i",
&tieptuc);
printf("%s\n", " -");
break;
case 4:
printf("%s\n", " -");
printf("%s\n", "See u again^^");
chon = 4;
tieptuc =0;
break;
} } // end dieu kien tiep tuc
printf("%s\n", " -");
printf("%s\n", "See u again^^");
_getch();
}
Bài 3 :
// th3.cpp : su dung bien cau truc
#include "stdafx.h"
#include "conio.h"
#include "Th3.h"
void main()
{
int chon;
printf("Nhap so bai : 3.1-3.2-3.3"); scanf_s("%d", &chon);
switch chon
case '1':
{
hoso sv1;
printf("Nhap ho ten: "); scanf_s("%[a-z A-Z]", sv1.hoten);
printf("Nhap MSSV: "); scanf_s("%s", sv1.ms); printf("\n");
printf("Nhap diem toan: "); scanf_s("%f", &sv1.diem_t);
printf("Nhap diem ly: "); scanf_s("%f", &sv1.diem_l);
printf("Nhap diem hoa: "); scanf_s("%f", &sv1.diem_h);
sv1.diem_tong = sv1.diem_t + sv1.diem_l + sv1.diem_h;
printf("%-20s %-8s %-10s %-10s %-10s %-10s\n", "Ho Ten", "MSSV", "Diem toan",
"Diem ly", "Diem hoa", "Diem tong");
printf("%-s\n",
" -");
printf("%-20s %-8s %-10.1f %-10.1f %-10.1f %-10.1f\n", sv1.hoten, sv1.ms, sv1.diem_t, sv1.diem_l, sv1.diem_h, sv1.diem_tong);
}
case '2':
{
hoso sv1, sv2, sv3, sv4, sv5;
float diemthap[5];
printf("Nhap ho ten sv1 : "); scanf_s("%[a-z A-Z]", sv1.hoten);
printf("Nhap MSSV: "); scanf_s("%s", sv1.ms); printf("\n");
Trang 4printf("Nhap diem toan: "); scanf_s("%f", &sv1.diem_t);
printf("Nhap diem ly: "); scanf_s("%f", &sv1.diem_l);
printf("Nhap diem hoa: "); scanf_s("%f", &sv1.diem_h);
sv1.diem_tong = sv1.diem_t + sv1.diem_l + sv1.diem_h;
sv1.diem_tb = sv1.diem_tong / 3;
if (sv1.diem_tb < 5) diemthap[1] = sv1.diem_tb;
//
printf("Nhap ho ten sv2 : "); scanf_s("%[a-z A-Z]", sv2.hoten);
printf("Nhap MSSV: "); scanf_s("%s", sv2.ms); printf("\n"); printf("Nhap diem toan: "); scanf_s("%f", &sv2.diem_t);
printf("Nhap diem ly: "); scanf_s("%f", &sv2.diem_l);
printf("Nhap diem hoa: "); scanf_s("%f", &sv2.diem_h);
sv2.diem_tong = sv2.diem_t + sv2.diem_l + sv2.diem_h;
sv2.diem_tb = sv2.diem_tong / 3;
if (sv2.diem_tb < 5) diemthap[1] = sv2.diem_tb;
//
printf("Nhap ho ten sv3 : "); scanf_s("%[a-z A-Z]", sv3.hoten);
printf("Nhap MSSV: "); scanf_s("%s", sv3.ms); printf("\n"); printf("Nhap diem toan: "); scanf_s("%f", &sv3.diem_t);
printf("Nhap diem ly: "); scanf_s("%f", &sv3.diem_l);
printf("Nhap diem hoa: "); scanf_s("%f", &sv3.diem_h);
sv3.diem_tong = sv3.diem_t + sv3.diem_l + sv3.diem_h;
sv3.diem_tb = sv3.diem_tong / 3;
if (sv3.diem_tb < 5) diemthap[1] = sv3.diem_tb;
//
printf("Nhap ho ten sv4 : "); scanf_s("%[a-z A-Z]", sv4.hoten);
printf("Nhap MSSV: "); scanf_s("%s", sv4.ms); printf("\n"); printf("Nhap diem toan: "); scanf_s("%f", &sv4.diem_t);
printf("Nhap diem ly: "); scanf_s("%f", &sv4.diem_l);
printf("Nhap diem hoa: "); scanf_s("%f", &sv4.diem_h);
sv4.diem_tong = sv4.diem_t + sv4.diem_l + sv4.diem_h;
sv4.diem_tb = sv4.diem_tong / 3;
if (sv4.diem_tb < 5) diemthap[1] = sv4.diem_tb;
//
printf("Nhap ho ten sv5 : "); scanf_s("%[a-z A-Z]", sv5.hoten);
printf("Nhap MSSV: "); scanf_s("%s", sv5.ms); printf("\n"); printf("Nhap diem toan: "); scanf_s("%f", &sv5.diem_t);
printf("Nhap diem ly: "); scanf_s("%f", &sv5.diem_l);
printf("Nhap diem hoa: "); scanf_s("%f", &sv5.diem_h);
sv5.diem_tong = sv5.diem_t + sv5.diem_l + sv5.diem_h;
sv5.diem_tb = sv5.diem_tong / 3;
if (sv5.diem_tb < 5) diemthap[1] = sv5.diem_tb;
//
printf("%-20s %-8s %-10s %-10s %-10s %-10s\n", "Ho Ten",
"MSSV", "Diem toan", "Diem ly", "Diem hoa", "Diem tong","Diem TB");
printf("%-s\n",
" -");
printf("%-20s %-8s %-10.1f %-10.1f %-10.1f %-10.1f %-10.1f\n", sv1.hoten, sv1.ms, sv1.diem_t, sv1.diem_l, sv1.diem_h, sv1.diem_tong,sv1.diem_tb);
printf("%-20s %-8s %-10.1f %-10.1f %-10.1f %-10.1f %-10.1f\n", sv2.hoten, sv2.ms, sv2.diem_t, sv2.diem_l, sv2.diem_h, sv2.diem_tong, sv2.diem_tb);
printf("%-20s %-8s %-10.1f %-10.1f %-10.1f %-10.1f %-10.1f\n", sv3.hoten, sv3.ms, sv3.diem_t, sv3.diem_l, sv3.diem_h, sv3.diem_tong, sv3.diem_tb);
printf("%-20s %-8s %-10.1f %-10.1f %-10.1f %-10.1f %-10.1f\n", sv4.hoten, sv4.ms, sv4.diem_t, sv4.diem_l, sv4.diem_h, sv4.diem_tong, sv4.diem_tb);
printf("%-20s %-8s %-10.1f %-10.1f %-10.1f %-10.1f %-10.1f\n", sv5.hoten, sv5.ms, sv5.diem_t, sv5.diem_l, sv5.diem_h, sv5.diem_tong, sv5.diem_tb);
for (i=) }
Trang 5}
TH3.h
typedef struct
{
char hoten[40];
char ms[8];
float diem_t;
float diem_l;
float diem_h;
float diem_tong;
float diem_tb;
} hoso;
Bài 4 :
// Th4.cpp :su dung if-else
#include "stdafx.h"
#include <conio.h>
extern void tachso();
extern void sorachu(char );
int so;
char kytu_n, kytu_t, kytu_c, kytu_dv;
void main()
{
printf("Nhap so nguyen can tach: "); scanf_s("%d",&so); tachso();
if (kytu_n != '0')
printf("%c-%c-%c %c" ,kytu_n, kytu_t, kytu_c, kytu_dv); else if (kytu_t != '0')
printf("%c-%c-%c ", kytu_t, kytu_c, kytu_dv); else
printf("%c-%c", kytu_c, kytu_dv);
printf("\n");
//in so ra chu
if (kytu_n != '0')
{
sorachu(kytu_n);
sorachu(kytu_t);
sorachu(kytu_c);
sorachu(kytu_dv);
}
else if (kytu_t != '0')
{
sorachu(kytu_t);
sorachu(kytu_c);
sorachu(kytu_dv);
}
else
{
sorachu(kytu_c);
sorachu(kytu_dv);
}
// -_getch();
}
Tachso.cpp
#include "stdafx.h"
extern int so;
extern char kytu_n, kytu_t, kytu_c,kytu_dv;
Trang 6void tachso()
{
kytu_n = (so / 1000) + '0';
kytu_t = (so / 100)%10 + '0';
kytu_c = (so / 10)%10 + '0';
kytu_dv = so%10 + '0';
}
void sorachu(char kyso)
{
switch (kyso)
{
case '0':printf("khong "); break;
case '1':printf("mot "); break;
case '2':printf("hai "); break;
case '3':printf("ba "); break;
case '4':printf("bon "); break;
case '5':printf("nam "); break;
case '6':printf("sau "); break;
case '7':printf("bay "); break;
case '8':printf("tam "); break;
case '9':printf("chin "); break;
}
}
Bài 5 :
// Th5.cpp : dung vong lap while
#include "stdafx.h"
#include <conio.h>
void main()
{
int chon, tieptuc = 1;
int n, i, P, Pmax, S, nmax,n1,sochuso;
while (tieptuc == 1) //kt dieu kien tiep tuc
{
printf("%s\n", "Menu chuc nang:");
printf("\t%s\n", "1-Tinh tong ");
printf("\t%s\n", "2-Tinh tong so le");
printf("\t%s\n", "3-Tinh giai thua");
printf("\t%s\n", "4-Tinh tong cac so chia het cho 7");
printf("\t%s\n", "5-Tinh tong cac chu so cua mot so nguyen n");
printf("\t%s\n", "6-Thoat khoi chuong trinh");
printf("%s", "Vui long nhap lua chon : "); scanf_s("%i", &chon);
while ((chon != 1) && (chon != 2) && (chon != 3) && (chon != 4) && (chon != 5) && (chon != 6))//kt dieu kien chon lua
{
printf("%s\n", "Lua chon cua ban khong co trong he thong!!");
printf("%s\n", " -");
printf("%s\n", "Menu chuc nang:");
printf("\t%s\n", "1-Tinh tong ");
printf("\t%s\n", "2-Tinh tong so le");
printf("\t%s\n", "3-Tinh giai thua");
printf("\t%s\n", "4-Tinh tong cac so chia het cho 7");
printf("\t%s\n", "5-Tinh tong cac chu so cua mot so nguyen n");
printf("\t%s\n", "6-Thoat khoi chuong trinh");
printf("%s", "Vui long nhap lai lua chon : "); scanf_s("%i", &chon);
} //end chon lua khong dung switch (chon)
{ case 1:
//tinh tong printf("%s\n", " -");
Trang 7printf("%s", "Nhap n= "); scanf_s("%d", &n);
while (n < 0) //kt dieu kien n
{
printf("%s\n", "n phai la so duong");
printf("%s\n", " -"); printf("%s", "Vui long nhap lai n : "); scanf_s("%d", &n);
}
printf("%s%-13d\n", "n da nhap la: ", n);
i = 1;
S = 0;
while (i <= n)
{
S += i++;
}
printf("%s%-15d\n", "Tong S la: ", S);
printf("%s", "Ban muon tiep tuc khong?(1/0) : "); scanf_s("%i", &tieptuc); printf("%s\n", " -");
break;
case 2:
//tinh tong so le
printf("%s\n", " -"); printf("%s", "Nhap n= "); scanf_s("%d", &n);
while (n < 0) //kt dieu kien n
{
printf("%s\n", "n phai la so duong");
printf("%s\n", " -"); printf("%s", "Vui long nhap lai n : "); scanf_s("%d", &n);
}
printf("%s%-13d\n", "n da nhap la: ", n);
i = 1;
S = 0;
while (i<=n)
{
if (i % 2 == 1) S+= i;
i++;
}
printf("%s%-15d\n", "Tong S la: ", S);
printf("%s", "Ban muon tiep tuc khong?(1/0) : "); scanf_s("%i", &tieptuc); printf("%s\n", " -");
break;
case 3:
//tinh giai thua
printf("%s\n", " -");
Pmax = 1;
nmax = 1;
while (Pmax < 1000000000) //kt dieu kien nmax
{
Pmax = Pmax*nmax;
nmax++;
}
printf("%s%d\n", "n toi da la: ", nmax);
printf("%s", "Nhap n= "); scanf_s("%d", &n);
while (n < 0 ) //kt dieu kien n
{
printf("%s\n", "n phai la so duong");
printf("%s%d\n", "n toi da la: ",nmax);
printf("%s\n", " -"); printf("%s", "Vui long nhap lai n : "); scanf_s("%d", &n);
}
/*while (n > nmax) //kt dieu kien n
{
printf("%s%d\n", "n toi da la: ", nmax);
Trang 8printf("%s\n", " -"); printf("%s", "Vui long nhap lai n : "); scanf_s("%d", &n);
}*/
printf("%s%-13d\n", "n da nhap la: ", n);
i = 1;
P = 1;
while (i<=n)
{
P =P*i;
i++;
}
printf("%d%s%-15d\n", n,"!=", P);
printf("%s", "Ban muon tiep tuc khong?(1/0) : "); scanf_s("%i", &tieptuc); printf("%s\n", " -");
break;
case 4:
//tinh tong so chia het cho 7
printf("%s\n", " -");
printf("%s", "Nhap n= "); scanf_s("%d", &n);
while (n < 0) //kt dieu kien n
{
printf("%s\n", "n phai la so duong");
printf("%s\n", " -"); printf("%s", "Vui long nhap lai n : "); scanf_s("%d", &n);
}
printf("%s%-13d\n", "n da nhap la: ", n);
i = 1;
S = 0;
while (i <= n)
{
if (i % 7 == 0)
S += i;
i++;
}
printf("%s%-15d\n", "Tong cac so chia het cho 7 la: ", S);
printf("%s", "Ban muon tiep tuc khong?(1/0) : "); scanf_s("%i", &tieptuc); printf("%s\n", " -");
break;
case 5:
//tinh tong chu so cua mot so nguyen n
printf("%s\n", " -");
printf("%s", "Nhap n= "); scanf_s("%d", &n);
while (n < 0) //kt dieu kien n
{
printf("%s\n", "n phai la so duong");
printf("%s\n", " -"); printf("%s", "Vui long nhap lai n : "); scanf_s("%d", &n);
}
n1 = n;
sochuso = 0;
S = 0;
i = 1;
while (n1 != 0)
{
sochuso = sochuso +1;
i = i * 10;
n1 = n1 / 10;
} //kiem tra so chu so cua n
i = i / 10;
printf("%s%d", "so chu so : ", sochuso);
printf("\n");
n1 = n;
Trang 9printf("%s%d", "i :", i);
printf("\n");
while (n1 != 0) {
S = S + (n1/i);
n1 = n1 - ((n1/i)*i);
i = i / 10;
} printf("%s%d%s%d\n", "Tong so chu so cua ",n," la: ", S);
printf("%s", "Ban muon tiep tuc khong?(1/0) : "); scanf_s("%i", &tieptuc); printf("%s\n", " -");
break;
case 6:
printf("%s\n", " -");
printf("%s\n", "See u again^^");
chon = 6;
tieptuc = 0;
break;
} } // end dieu kien tiep tuc
printf("%s\n", " -");
printf("%s\n", "See u again^^");
_getch();
}
Bài 6 :
// th6.cpp : su dung vong lap for va ham
//
#include "stdafx.h"
#include<conio.h>
#include "ham.h"
void main()
{
int solan, i, n1,n,n2;
double a;
printf("%s", "nhap input ham e^x (x, so lan), x=: "); scanf_s("%lf", &a);
printf("nhap so lan: "); scanf_s("%d", &solan);
printf("%s", "nhap input tinh tong : "); scanf_s("%d", &n);
printf("%s", "nhap input tinh giai thua : "); scanf_s("%d", &n1);
printf("%s", "nhap input tinh tong nguyen to : "); scanf_s("%d", &n2);
printf("e^x(%.2f,%d)=%g\n", a,solan, emux(a, solan));
printf("tong(%d)=%d \n", n, tongtn(n));
printf("giaithua(%d)=%lg \n",n1, giaithua(n1));
printf("tong nguyen to (%d)=%d \n", n2, tongnguyento(n2));
_getch();
}
Ham.cpp
#include "stdafx.h"
double emux(double x, int n)
{
int i; double e, t;
for (e = 1, t = 1, i = 1; i <= n; i++);
{
t *= x / i;
Trang 10e += t;
}
return e;
}
int tongtn(int n)
{
int s, i;
for (s = 0, i = 1; i <= n; i++)
{
s = s + i;
}
return s;
}
double giaithua(int n)
{
int i;
double p;
for (i = 1, p = 1; i <= n; i++)
{
p = p*i;
}
return p;
}
int tongnguyento(int n)
{
int i, j, kt, tong;
tong = 0;//n=1: tra ve 0
if (n == 2) return 3;//n=2 : tra ve 3
else
{
for (i = 2; i <= n; i++)// cho i chay tu 2 - n {
kt = 0;
for (j = 1; j <= i; j++)//< -begin {
if ((i%j) == 0) {
kt = kt + 1; //kiem tra i co phai so nt khong }
} //< -end
if (kt <= 2) {
tong = tong + i;//i la snt : tong +i }
} }
return tong;
}
Ham.h
//header giao tiep module ham
extern double emux(double x, int n);
extern int tongtn(int n);
extern double giaithua(int n);
extern int tongnguyento(int n);
Bài 7 : // bài tổng sổ nguyên tổ sai
// Th7.cpp : su dung ham de quy