Bài 1
#include <iostream> #include <string> using namespace std; struct sinhvien{ int mssv; string ten; int tuoi; float diem; }; int main(){ sinhvien sv; cout <<"nhap vao ten sv : "; getline(cin,sv.ten); cout <<"nhap mssv : "; cin >> sv.mssv; cout <<"nhap vao tuoi sv : "; cin >> sv.tuoi; cout <<"nhap vao diem sinh vien : "; cin >> sv.diem; cout <<sv.mssv<<endl; cout <<sv.ten<<endl; cout <<sv.tuoi<<endl; cout <<sv.diem<<endl; }
Bài 2
#include <iostream> #include <string> using namespace std; struct thongtin{ string hovaten; string gioitinh; int namsinh; string quequan; int luong; }; int main(){ thongtin nv; cout <<"nhap vao ho va ten nv : "; getline(cin,nv.hovaten); cout <<"nhap vao gioi tinh nv : "; getline(cin,nv.gioitinh); cout <<"nhap vao nam sinh nv : "; cin >> nv.namsinh; cout <<"nhap vao que quan nv : "; cin.ignore(); getline(cin,nv.quequan); cout <<"nhap vao luong nv : "; cin>>nv.luong; cout << nv.hovaten<<endl; cout << nv.gioitinh<<endl; cout << nv.namsinh<<endl; cout << nv.quequan<<endl; cout << nv.luong<<endl; }
Bài 3
#include<iostream> #include<string> using namespace std; struct hcn{ int dai; int rong; }; int main(){ hcn a,b; cout <<"nhap dai va rong cho hcn 1\n"; cin >> a.dai; cin >> a.rong; cout <<"nhap dai va rong cho hcn 2\n"; cin >> b.dai; cin >> b.rong; cout <<"dien tich hcn 1 = "<<a.dai*a.rong<<endl; cout <<"dien tich hcn 2 = "<<b.dai*b.rong<<endl; if(a.dai*a.rong>b.dai*b.rong){ cout <<-1; } else if(a.dai*a.rong<b.dai*b.rong) { cout <<1; } else{ cout <<0; } }
Bài 4
#include <iostream> #include <string> using namespace std; struct ttsuckhoe{ float chieucao; float cannang; }; int main(){ ttsuckhoe sk; cout <<"nhap vao chieu cao\n"; cin>>sk.chieucao; cout <<"nhap vao can nang\n"; cin>>sk.cannang; float bmi = (sk.cannang)/((sk.chieucao/100)*(sk.chieucao/100)); if(bmi >= 18.5 && bmi <= 25){ cout <<"Normal"; } else if(bmi < 18){ cout <<"Underweight"; } else if(bmi > 25){ cout <<"Overweight"; } }
Bài 5
#include <iostream> #include <string> using namespace std; struct ttsuckhoe{ float chieucao; float cannang; }; int main(){ ttsuckhoe sk; cout <<"nhap vao chieu cao\n"; cin>>sk.chieucao; cout <<"nhap vao can nang\n"; cin>>sk.cannang; float bmi = (sk.cannang)/((sk.chieucao/100)*(sk.chieucao/100)); if(bmi >= 18.5 && bmi <= 25){ cout <<"Normal"; } else if(bmi < 18){ cout <<"Underweight"; } else if(bmi > 25){ cout <<"Overweight"; } }
Bài 6
#include <iostream> #include <string> #include <cmath> using namespace std; struct tamgiac{ float a,b,c; }; float chuvi(tamgiac tg){ return tg.a+tg.b+tg.c; } float dientich(tamgiac tg){ float p= (chuvi(tg)/2); float dt = sqrt(p*(p-tg.a)*(p-tg.b)*(p-tg.c)); return dt; } tamgiac nhap(tamgiac tg){ cin >> tg.a; cin >> tg.b; cin >> tg.c; return tg; } int main(){ tamgiac v = nhap(v); cout <<"chu vi = " <<chuvi(v)<<"\n"; cout <<"dien tich = " <<dientich(v)<<"\n"; }
Bài 7
#include <iostream> #include <string> using namespace std; float check(float a,string b){ do{ cout <<"nhap vao "+b+" : "; cin >> a; }while(a <0 && a>10); return a; } string nhaps(string str,string str2){ cout <<"nhap vao "+str2+" : "; cin.ignore(); getline(cin,str); return str; } string nhapss(string str,string str2){ cout <<"nhap vao "+str2+" : "; getline(cin,str); return str; } struct sinhvien{ string ten,mon; float cn,gk,ck; }; int main(){ int n; float dcc; cout <<"nhap vao so sinh vien : "; cin >> n; string arrten[n],arrmon[n],arrcc[n]; int arrcn[n],arrgk[n],arrck[n]; sinhvien sv; for(int i = 0;i < n;i++){ arrten[i] = nhaps(sv.ten,"ten sv"); arrmon[i] = nhapss(sv.mon,"mon"); arrcn[i] = check(sv.cn,"chuyen can"); arrgk[i] = check(sv.ck,"giua ki"); arrck[i] = check(sv.ck,"cuoi ki"); dcc = arrcn[i]*10+arrgk[i]*30+arrck[i]; arrcc[i] = (dcc>=5)?"dau":"rot"; } for(int i=0;i<n;i++){ cout <<arrten[i]<<"\t"<<arrmon[i]<<"\t"<<arrcn[i]<<"\t"<<arrgk[i]<<"\t"<<arrck[i]<<"\t"<<arrcc[i]<<"\n"; } }
