728x90
6๋ฒ
#include<iostream>
struct donation_info {
char name[20];
double donation;
};
int main()
{
using namespace std;
cout << "๊ธฐ๋ถํ ์ฌ๋ ์ ? ";
int n, print_n = 0;
cin >> n;
donation_info * SPRI = new donation_info[n];
for (int i = 0; i < n; i++)
{
cout << i + 1 << "๋ฒ ์งธ ๊ธฐ๋ถ์ ์ด๋ฆ : "; cin >> (SPRI + i)->name;
cout << (SPRI + i)->name << "๋์ ๊ธฐ๋ถ ๊ธ์ก : "; cin >> (SPRI + i)->donation;
}
cout << "๊ณ ์ก ๊ธฐ๋ถ์\n";
for (int i = 0; i < n; i++)
{
if ((SPRI + i)->donation >= 10000)
{
cout << (SPRI + i)->name << " $" << (SPRI + i)->donation << endl;
print_n = 1;
}
}
if (print_n-- != 1) cout << "๊ธฐ๋ถ์๊ฐ ์์ต๋๋ค.\n";
cout << "์์ก ๊ธฐ๋ถ์\n";
for (int i = 0; i < n; i++)
{
if ((SPRI + i)->donation < 10000)
{
cout << (SPRI + i)->name << " $" << (SPRI + i)->donation << endl;
print_n = 1;
}
}
if (print_n != 1) cout << "๊ธฐ๋ถ์๊ฐ ์์ต๋๋ค.\n";
return 0;
}
7๋ฒ
#include<iostream>
#include<cctype>
#include<string>
int main()
{
using namespace std;
string word;
int vowel=0, consonant=0,Else=0;
cout << "๋จ์ด๋ค์ ์
๋ ฅํ์์ค (๋๋ด๋ ค๋ฉด q) :\n";
cin >> word;
while (word != "q")
{
if (isalpha(word[0]))
{
switch (word[0])
{
case 'a':
case 'A':
vowel++; break;
case 'e':
case 'E':
vowel++; break;
case 'i':
case 'I':
vowel++; break;
case 'o':
case 'O':
vowel++; break;
case 'u':
case 'U':
vowel++; break;
default:
consonant++; break;
}
}
else
Else++;
cin >> word;
}
cout << "๋ชจ์์ผ๋ก ์์ํ๋ ๋จ์ด ์: " << vowel << endl;
cout << "์์์ผ๋ก ์์ํ๋ ๋จ์ด ์: " << consonant << endl;
cout << "๊ธฐํ: " << Else << endl;
return 0;
}
8๋ฒ
#include<iostream>
#include<fstream>
#include<cstdlib>
const int SIZE = 20;
int main()
{
using namespace std;
char filename[SIZE];
ifstream inFile;
cout << "์ฝ์ ํ์ผ๋ช
์
๋ ฅ : ";
cin.getline(filename, SIZE);
inFile.open(filename);
if (!inFile.is_open())
{
cout << "ํ์ผ ์ด๊ธฐ ์คํจ" << endl;
exit(EXIT_FAILURE);
}
char ch;
int count = 0;
inFile >> ch;
while (inFile.good())
{
++count;
inFile >> ch;
}
if (inFile.eof())
cout << "ํ์ผ ๋์ ๋๋ฌ\n";
if (count == 0)
cout << "๋ฐ์ดํฐ๊ฐ ์์ต๋๋ค.\n";
else
cout << "๋ฌธ์ ์ : " << count << endl;
inFile.close();
return 0;
}
9๋ฒ
#include<iostream>
#include<fstream>
#include<cstdlib>
const int SIZE = 20;
struct donation_info {
char name[20];
double donation;
};
int main()
{
using namespace std;
char filename[SIZE];
ifstream inFile;
cout << "์ฝ์ ํ์ผ๋ช
์
๋ ฅ : ";
cin.getline(filename, SIZE);
inFile.open(filename);
if (!inFile.is_open())
{
cout << "ํ์ผ ์ด๊ธฐ ์คํจ" << endl;
exit(EXIT_FAILURE);
}
int n, print_n = 0;
(inFile >> n).get();
donation_info* SPRI = new donation_info[n];
for (int i = 0; i < n; i++)
{
inFile.getline((SPRI + i)->name, SIZE);
(inFile >> (SPRI + i)->donation).get();
}
cout << "๊ณ ์ก ๊ธฐ๋ถ์\n";
for (int i = 0; i < n; i++)
{
if ((SPRI + i)->donation >= 10000)
{
cout << (SPRI + i)->name << " $" << (SPRI + i)->donation << endl;
print_n = 1;
}
}
if (print_n-- != 1) cout << "๊ธฐ๋ถ์๊ฐ ์์ต๋๋ค.\n";
cout << "์์ก ๊ธฐ๋ถ์\n";
for (int i = 0; i < n; i++)
{
if ((SPRI + i)->donation < 10000)
{
cout << (SPRI + i)->name << " $" << (SPRI + i)->donation << endl;
print_n = 1;
}
}
if (print_n != 1) cout << "๊ธฐ๋ถ์๊ฐ ์์ต๋๋ค.\n";
inFile.close();
return 0;
}
728x90