[Color=#e91d62 ] galing mo naman dito boss paturo naman please??[/Color]Eto po sa #3:
// your name here
#include "stdafx.h"
#include <iostream>
#include <algorithm>
#include <vector>
using namespace std;
int main()
{
const int count = 10;
int number = 0, smallest_odd = 0, largest_even = 0;
bool has_smallest_odd = false, has_largest_even = false;
cout << "Enter " << count << " numbers, separated by a space, then press Enter: " << endl << ">";
for (int i = 0; i < count; i++) {
cin >> number;
if (number % 2 == 1) {
if(number < smallest_odd || !has_smallest_odd)
smallest_odd = number;
has_smallest_odd = true;
}
else if (number % 2 == 0) {
if (number > largest_even || !has_largest_even)
largest_even = number;
has_largest_even = true;
}
}
std::cout << endl;
if (has_smallest_odd)
std::cout << "Smallest odd number: " << smallest_odd << endl;
else
std::cout << "You have entered no odd numbers." << endl;
if (has_largest_even)
std::cout << "Largest even number: " << largest_even << endl;
else
std::cout << "You have entered no even numbers." << endl;
std::cout << endl;
}
Sa number 1, di ako familiar sa grading system conversion ng school nyo.
// your name here
#include "stdafx.h"
#include <iostream>
#include <conio.h>
using namespace std;
float convert_grade(float grade) {
if (grade >= 96) return 1;
else if (grade >= 94) return 1.25;
else if (grade >= 92) return 1.5;
else if (grade >= 89) return 1.75;
else if (grade >= 87) return 2.0;
else if (grade >= 84) return 2.25;
else if (grade >= 82) return 2.5;
else if (grade >= 79) return 2.75;
else if (grade >= 75) return 3;
else return 5;
}
int main()
{
bool exit = false;
while (!exit) {
float grade = 0;
cout << "Enter grade: ";
cin >> grade;
cout << "Grade equivalent: " << convert_grade(grade) << endl;
while (true){
cout << "Restart? (y/n): ";
char ch = _getch();
cout << ch << endl;
if (ch == 'y' || ch == 'Y') break;
else if (ch == 'n' || ch == 'N') {
exit = true;
break;
}
}
}
}
For test 1, using UST grading scheme
Code:// your name here #include "stdafx.h" #include <iostream> #include <conio.h> using namespace std; float convert_grade(float grade) { if (grade >= 96) return 1; else if (grade >= 94) return 1.25; else if (grade >= 92) return 1.5; else if (grade >= 89) return 1.75; else if (grade >= 87) return 2.0; else if (grade >= 84) return 2.25; else if (grade >= 82) return 2.5; else if (grade >= 79) return 2.75; else if (grade >= 75) return 3; else return 5; } int main() { bool exit = false; while (!exit) { float grade = 0; cout << "Enter grade: "; cin >> grade; cout << "Grade equivalent: " << convert_grade(grade) << endl; while (true){ cout << "Restart? (y/n): "; char ch = _getch(); cout << ch << endl; if (ch == 'y' || ch == 'Y') break; else if (ch == 'n' || ch == 'N') { exit = true; break; } } } }
#include <iostream>
#include <stdio.h>
#include <string.h>
#include <conio.h>
#include <stdlib.h>
using namespace std;
void cls();
void writeStrAt(int x, int y, string s);
void box(int x, int y, int x2, int y2, string s);
void writeIntAt(int x, int y, int i);
int getIntAt(int x, int y);
void menu();
void iGrade();
void oddEven();
void cls(){
system("clear");
}
void writeStrAt(int x, int y, string s){
gotoxy(x, y);
cout<< s;
}
void box(int x, int y, int x2, int y2, string s){
for (int temp = x; temp <= x2; temp++){
writeStrAt(temp, y, s);
}
for (int temp = x; temp <= x2; temp++){
writeStrAt(temp, y2, s);
}
for (int temp = y; temp <= y2; temp++){
writeStrAt(x, temp, s);
}
for (int temp = y; temp <= y2; temp++){
writeStrAt(x2, temp, s);
}
}
void writeIntAt(int x, int y, int i){
gotoxy(x, y);
cout<<i;
}
int getIntAt(int x, int y){
int i;
gotoxy(x, y); cin>> i ;
return i;
}
void menu(){
int menuChoice;
cls();
box(1, 1, 35, 3, "*");
box(1, 3, 35, 10, "*");
box(1, 10, 35, 12, "*");
writeStrAt(13, 2, "MAIN MENU");
writeStrAt(5, 6, "[ 1 ] GRADE ");
writeStrAt(5, 7, "[ 2 ] ODD / EVEN ");
writeStrAt(5, 11, "YOUR CHOICE : ");
menuChoice = getIntAt(19, 11);
switch(menuChoice){
case 1 :
iGrade();
break;
case 2 :
oddEven();
break;
default :
menu();
break;
}
}
void iGrade(){
int grade;
string strGrade;
char c;
cls();
box(1, 1, 35, 3, "*");
box(1, 3, 35, 10, "*");
box(1, 10, 35, 12, "*");
writeStrAt(9, 2, "GRADE EQUIVALENT");
writeStrAt(5, 11, "YOUR GRADE : ");
grade = getIntAt(19, 11);
if(grade >= 96 && grade <= 100){
strGrade = "1.00";
}else if(grade >= 94 && grade <= 95){
strGrade = "1.25";
}else if(grade >= 92 && grade <= 93){
strGrade = "1.50";
}else if(grade >= 89 && grade <= 91){
strGrade = "1.75";
}else if(grade >= 87 && grade <= 88){
strGrade = "2.00";
}else if(grade >= 84 && grade <= 86){
strGrade = "2.25";
}else if(grade >= 82 && grade <= 83){
strGrade = "2.50";
}else if(grade >= 79 && grade <= 81){
strGrade = "2.75";
}else if(grade >= 75 && grade <= 78){
strGrade = "3.00";
}else{
strGrade = "5.00";
}
writeStrAt(5, 6, "YOUR GRADE : " );
writeIntAt(17, 6, grade);
writeStrAt(3, 7, "YOUR GRADE EQUIVALENT : " +strGrade);
writeStrAt(5, 11, "RESTART (Y/N) : ");
cin>> c;
if(c == 'y' || c == 'Y'){
iGrade();
}else{
menu();
}
}
void oddEven(){
int li[10];
int odd[10];
int even[10];
int e = 0;
int o = 0;
cls();
box(1, 1, 35, 3, "*");
box(1, 3, 35, 10, "*");
box(1, 10, 35, 12, "*");
writeStrAt(5, 2, "SMALLEST ODD / LARGEST EVEN");
for(int x = 0; x != 10; x++){
writeStrAt(19, 11, " ");
writeStrAt(5, 11, "NUMBER [ ");
writeIntAt(14, 11, (x +1));
writeStrAt(16, 11, "] :");
li[x] = getIntAt(19, 11);
if(li[x] %2 == 0){
even[e] = li[x];
//writeIntAt(3 +(x *1), 5, even[e]);
cout<<even[e];
e++;
}else{
odd[o] = li[x];
//writeIntAt(3 +(x *1), 6, odd[o]);
cout<<odd[o];
o++;
}
}
}
int main(){
menu();
return 0;
}
Ginagawa ko pa lang tong case 2. Pero may nauna na pala. Pinagsasama ko na lang sana sa isang file.
