My Source test code in c and c++
This commit is contained in:
commit
c0cfaea285
24
callspend.cpp
Normal file
24
callspend.cpp
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
#include <iostream>
|
||||||
|
using namespace std;
|
||||||
|
|
||||||
|
int main(){
|
||||||
|
|
||||||
|
//Start code;
|
||||||
|
int call;
|
||||||
|
float spent = 0;
|
||||||
|
cout<<"Enter n Call: ";cin>>call;
|
||||||
|
|
||||||
|
if(call<=100 && call>0){
|
||||||
|
spent = 8;
|
||||||
|
}else if(call>100 && call<=200){
|
||||||
|
spent = 8 + (0.06*(call-100));
|
||||||
|
}else if(call>200){
|
||||||
|
spent = 8 + (0.06*100) + (0.04*(call-200));
|
||||||
|
}else{
|
||||||
|
spent = 0;
|
||||||
|
}
|
||||||
|
cout << "Amount of spent : $"<<spent<<endl;
|
||||||
|
//End code;
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
}
|
51
countNumberChar.cpp
Normal file
51
countNumberChar.cpp
Normal file
@ -0,0 +1,51 @@
|
|||||||
|
#include <iostream>
|
||||||
|
#include <fstream>
|
||||||
|
#include <cstdlib>
|
||||||
|
#include <cctype>
|
||||||
|
|
||||||
|
using namespace std;
|
||||||
|
|
||||||
|
void countStuff(istream& in,
|
||||||
|
int& chars,
|
||||||
|
int& words,
|
||||||
|
int& lines) {
|
||||||
|
|
||||||
|
char cur = '\0';
|
||||||
|
char last = '\0';
|
||||||
|
chars = words = lines = 0;
|
||||||
|
|
||||||
|
while (in.get(cur)) {
|
||||||
|
if (cur == '\n' ||
|
||||||
|
(cur == '\f' && last == '\r'))
|
||||||
|
lines++;
|
||||||
|
else
|
||||||
|
chars++;
|
||||||
|
if (!std::isalnum(cur) && // This is the end of a
|
||||||
|
std::isalnum(last)) // word
|
||||||
|
words++;
|
||||||
|
last = cur;
|
||||||
|
}
|
||||||
|
if (chars > 0) { // Adjust word and line
|
||||||
|
if (std::isalnum(last)) // counts for special
|
||||||
|
words++; // case
|
||||||
|
lines++;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
int main(int argc, char** argv) {
|
||||||
|
|
||||||
|
if (argc < 2)
|
||||||
|
return(EXIT_FAILURE);
|
||||||
|
|
||||||
|
ifstream in(argv[1]);
|
||||||
|
|
||||||
|
if (!in)
|
||||||
|
exit(EXIT_FAILURE);
|
||||||
|
|
||||||
|
int c, w, l;
|
||||||
|
|
||||||
|
countStuff(in, c, w, l);
|
||||||
|
cout << "chars: " << c << '\n';
|
||||||
|
cout << "words: " << w << '\n';
|
||||||
|
cout << "lines: " << l << '\n';
|
||||||
|
}
|
75
countnewline-1.cpp
Normal file
75
countnewline-1.cpp
Normal file
@ -0,0 +1,75 @@
|
|||||||
|
// Keyboard keys \ |
|
||||||
|
#include <iostream>
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
using std::cout; using std::endl; using std::cin;
|
||||||
|
using std::string; using std::vector;
|
||||||
|
|
||||||
|
int main()
|
||||||
|
{
|
||||||
|
string ch; // getting input
|
||||||
|
unsigned aCnt = 0, eCnt = 0, iCnt = 0, oCnt = 0, uCnt = 0, blankCnt = 0, tabCnt = 0, newlineCnt = 0; // counters
|
||||||
|
cout << "Type in letters, once finished press CTRL+D/Z (UNIX/WINDOWS)" << endl; // instructions
|
||||||
|
|
||||||
|
while (getline(cin, ch))
|
||||||
|
{
|
||||||
|
for (auto c : ch)
|
||||||
|
{
|
||||||
|
// if its a vowel, increment the appropriate counter
|
||||||
|
switch (c)
|
||||||
|
{
|
||||||
|
case 'a':
|
||||||
|
++aCnt;
|
||||||
|
break;
|
||||||
|
case 'e':
|
||||||
|
++eCnt;
|
||||||
|
break;
|
||||||
|
case 'i':
|
||||||
|
++iCnt;
|
||||||
|
break;
|
||||||
|
case 'o':
|
||||||
|
++oCnt;
|
||||||
|
break;
|
||||||
|
case 'u':
|
||||||
|
++uCnt;
|
||||||
|
break;
|
||||||
|
// Capitals
|
||||||
|
case 'A':
|
||||||
|
++aCnt;
|
||||||
|
break;
|
||||||
|
case 'E':
|
||||||
|
++eCnt;
|
||||||
|
break;
|
||||||
|
case 'I':
|
||||||
|
++iCnt;
|
||||||
|
break;
|
||||||
|
case 'O':
|
||||||
|
++oCnt;
|
||||||
|
break;
|
||||||
|
case 'U':
|
||||||
|
++uCnt;
|
||||||
|
break;
|
||||||
|
|
||||||
|
case ' ':
|
||||||
|
++blankCnt;
|
||||||
|
break;
|
||||||
|
case '\t':
|
||||||
|
++tabCnt;
|
||||||
|
break;
|
||||||
|
case '\n':
|
||||||
|
++newlineCnt;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
cout << "Number if vowel a: \t" << aCnt << '\n'
|
||||||
|
<< "Number of vowel e: \t" << eCnt << '\n'
|
||||||
|
<< "Number of vowel i: \t" << iCnt << '\n'
|
||||||
|
<< "Number of vowel o: \t" << oCnt << '\n'
|
||||||
|
<< "Number of vowel u: \t" << uCnt << '\n'
|
||||||
|
<< "Number of spaces: \t" << blankCnt << '\n'
|
||||||
|
<< "Number of tabs: \t" << tabCnt << '\n'
|
||||||
|
<< "Number of newlines \t" << newlineCnt << endl;
|
||||||
|
return 0;
|
||||||
|
}
|
33
countnewline-2.cpp
Normal file
33
countnewline-2.cpp
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
#include <iostream>
|
||||||
|
#include <cctype>
|
||||||
|
|
||||||
|
int main()
|
||||||
|
{
|
||||||
|
std::cout << "Type in letters, once finished press CTRL+D/Z (UNIX/WINDOWS)\n" ;
|
||||||
|
|
||||||
|
constexpr char TAB = '\t' ;
|
||||||
|
constexpr char NEWLINE = '\n' ;
|
||||||
|
|
||||||
|
std::size_t num_tabs = 0 ;
|
||||||
|
std::size_t num_newlines = 0 ;
|
||||||
|
std::size_t num_spaces = 0 ;
|
||||||
|
|
||||||
|
char c ;
|
||||||
|
// http://en.cppreference.com/w/cpp/io/basic_istream/get
|
||||||
|
while( std::cin.get(c) )
|
||||||
|
{
|
||||||
|
if( std::isspace(c) )
|
||||||
|
{
|
||||||
|
switch(c)
|
||||||
|
{
|
||||||
|
case TAB: ++num_tabs ; break ;
|
||||||
|
case NEWLINE: ++num_newlines ; break ;
|
||||||
|
default: ++num_spaces ;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
std::cout << "#tabs: " << num_tabs << '\n'
|
||||||
|
<< "#newlines: " << num_newlines << '\n'
|
||||||
|
<< "#other space characters: " << num_spaces << '\n' ;
|
||||||
|
}
|
71
countnewline.cpp
Normal file
71
countnewline.cpp
Normal file
@ -0,0 +1,71 @@
|
|||||||
|
#include <iostream>
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
using std::cout; using std::endl; using std::cin;
|
||||||
|
using std::string; using std::vector;
|
||||||
|
|
||||||
|
int main()
|
||||||
|
{
|
||||||
|
char ch = 0; // getting input
|
||||||
|
unsigned aCnt = 0, eCnt = 0, iCnt = 0, oCnt = 0, uCnt = 0, blankCnt = 0, tabCnt = 0, newlineCnt = 0; // counters
|
||||||
|
cout << "Type in letters, once finished press CTRL+D/Z (UNIX/WINDOWS)" << endl; // instructions
|
||||||
|
|
||||||
|
while (cin >> ch)
|
||||||
|
{
|
||||||
|
// if its a vowel, increment the appropriate counter
|
||||||
|
switch (ch)
|
||||||
|
{
|
||||||
|
case 'a':
|
||||||
|
++aCnt;
|
||||||
|
break;
|
||||||
|
case 'e':
|
||||||
|
++eCnt;
|
||||||
|
break;
|
||||||
|
case 'i':
|
||||||
|
++iCnt;
|
||||||
|
break;
|
||||||
|
case 'o':
|
||||||
|
++oCnt;
|
||||||
|
break;
|
||||||
|
case 'u':
|
||||||
|
++uCnt;
|
||||||
|
break;
|
||||||
|
// Capitals
|
||||||
|
case 'A':
|
||||||
|
++aCnt;
|
||||||
|
break;
|
||||||
|
case 'E':
|
||||||
|
++eCnt;
|
||||||
|
break;
|
||||||
|
case 'I':
|
||||||
|
++iCnt;
|
||||||
|
break;
|
||||||
|
case 'O':
|
||||||
|
++oCnt;
|
||||||
|
break;
|
||||||
|
case 'U':
|
||||||
|
++uCnt;
|
||||||
|
break;
|
||||||
|
|
||||||
|
case ' ':
|
||||||
|
++blankCnt;
|
||||||
|
break;
|
||||||
|
case '\t':
|
||||||
|
++tabCnt;
|
||||||
|
break;
|
||||||
|
case '\n':
|
||||||
|
++newlineCnt;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
cout << "Number if vowel a: \t" << aCnt << '\n'
|
||||||
|
<< "Number of vowel e: \t" << eCnt << '\n'
|
||||||
|
<< "Number of vowel i: \t" << iCnt << '\n'
|
||||||
|
<< "Number of vowel o: \t" << oCnt << '\n'
|
||||||
|
<< "Number of vowel u: \t" << uCnt << '\n'
|
||||||
|
<< "Number of spaces: \t" << blankCnt << '\n'
|
||||||
|
<< "Number of tabs: \t" << tabCnt << '\n'
|
||||||
|
<< "Number of newlines \t" << newlineCnt << endl;
|
||||||
|
return 0;
|
||||||
|
}
|
59
countword-macs.cpp
Normal file
59
countword-macs.cpp
Normal file
@ -0,0 +1,59 @@
|
|||||||
|
// IEA November 96
|
||||||
|
// Program reads a filename from cin and counts the
|
||||||
|
// number of lines in that file and the number of words.
|
||||||
|
// A word is considered to only consist of letters of
|
||||||
|
// the alphabet, any other character is treated as a
|
||||||
|
// separator or terminator (including newline)
|
||||||
|
// The words are printed as they are input.
|
||||||
|
|
||||||
|
#include <iostream>
|
||||||
|
#include <fstream>
|
||||||
|
#include <ctype.h>
|
||||||
|
|
||||||
|
using namespace std;
|
||||||
|
|
||||||
|
int main()
|
||||||
|
{
|
||||||
|
char c;
|
||||||
|
char filename[20];
|
||||||
|
int wordcount = 0; // word count
|
||||||
|
int linecount = 0; // line count
|
||||||
|
ifstream ins;
|
||||||
|
cout << "Enter name of input file: ";
|
||||||
|
cin >> filename;
|
||||||
|
ins.open(filename);
|
||||||
|
if (ins.fail())
|
||||||
|
{
|
||||||
|
cout << "Failure on opening " << filename
|
||||||
|
<< endl;
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
ins.get(c);
|
||||||
|
while (!ins.eof())
|
||||||
|
{
|
||||||
|
while (!isalpha(c) && !ins.eof())
|
||||||
|
{
|
||||||
|
if (c == '\n') linecount++;
|
||||||
|
ins.get(c);
|
||||||
|
}
|
||||||
|
if (!ins.eof())
|
||||||
|
{
|
||||||
|
while (isalpha(c) && !ins.eof())
|
||||||
|
{
|
||||||
|
cout << c;
|
||||||
|
ins.get(c);
|
||||||
|
}
|
||||||
|
wordcount++;
|
||||||
|
cout << endl;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
cout << endl << "The word count was "
|
||||||
|
<< wordcount
|
||||||
|
<< endl;
|
||||||
|
cout << endl << "The line count was "
|
||||||
|
<< linecount
|
||||||
|
<< endl;
|
||||||
|
ins.close();
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
19
countword.cpp
Normal file
19
countword.cpp
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
#include <fstream>
|
||||||
|
#include <algorithm>
|
||||||
|
#include <iterator>
|
||||||
|
#include <iostream>
|
||||||
|
#include <string>
|
||||||
|
#include <cstdlib>
|
||||||
|
|
||||||
|
int main(int argc, char **argv) {
|
||||||
|
if (argc < 2) {
|
||||||
|
std::cerr << "Usage: count_words <infile>\n";
|
||||||
|
return EXIT_FAILURE;
|
||||||
|
}
|
||||||
|
|
||||||
|
std::ifstream infile(argv[1]);
|
||||||
|
|
||||||
|
std::istream_iterator<std::string> in{ infile }, end;
|
||||||
|
|
||||||
|
std::cout << "Word count: " << std::distance(in, end);
|
||||||
|
}
|
16
countwordwithout3.cpp
Normal file
16
countwordwithout3.cpp
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
#include <iostream>
|
||||||
|
using namespace std;
|
||||||
|
|
||||||
|
int main(){
|
||||||
|
|
||||||
|
//Start code;
|
||||||
|
int c,nc=0;
|
||||||
|
while((c=cin.get())!='0')
|
||||||
|
{
|
||||||
|
if(c!='\n' && c!=' ' && c!='\t')
|
||||||
|
nc++;
|
||||||
|
}
|
||||||
|
cout << "Number of Characters : "<<nc<<endl;
|
||||||
|
//End code;
|
||||||
|
|
||||||
|
}
|
40
myc.cpp
Normal file
40
myc.cpp
Normal file
@ -0,0 +1,40 @@
|
|||||||
|
#include <iostream>
|
||||||
|
|
||||||
|
//using namespace std;
|
||||||
|
|
||||||
|
struct People {
|
||||||
|
char* name;
|
||||||
|
int id;
|
||||||
|
};
|
||||||
|
|
||||||
|
void print();
|
||||||
|
int Sum(int,int);
|
||||||
|
void printline();
|
||||||
|
|
||||||
|
int main(){
|
||||||
|
int a,b;
|
||||||
|
std::cout<<"Enter A: ";std::cin>>a;
|
||||||
|
std::cout<<"Enter B: ";std::cin>>b;
|
||||||
|
std::cout<<"\n";
|
||||||
|
printline();
|
||||||
|
std::cout<<"Sum A + B : "<<Sum(a,b)<<std::endl;
|
||||||
|
printline();
|
||||||
|
|
||||||
|
struct People p[100];
|
||||||
|
std::cout<<"Enter name: ";std::cin>>p[1].name;
|
||||||
|
std::cout<<"Enter id: ";std::cin>>p[1].id;
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
int Sum(int a,int b){
|
||||||
|
|
||||||
|
return a+b;
|
||||||
|
}
|
||||||
|
|
||||||
|
void printline(void){
|
||||||
|
for(int i=0;i<=23;i++){
|
||||||
|
std::cout<<"-";
|
||||||
|
}
|
||||||
|
std::cout<<"\n";
|
||||||
|
|
||||||
|
}
|
10
test.cpp
Normal file
10
test.cpp
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
#include "iostream"
|
||||||
|
|
||||||
|
using namespace std;
|
||||||
|
|
||||||
|
int main(){
|
||||||
|
int a;
|
||||||
|
cout<<"Enter a: ";cin>>a;
|
||||||
|
cout<<a<<endl;
|
||||||
|
return 0;
|
||||||
|
}
|
26
whilewordcount.cpp
Normal file
26
whilewordcount.cpp
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
#include <iostream>
|
||||||
|
using namespace std;
|
||||||
|
|
||||||
|
int main(){
|
||||||
|
int IN, OUT=0;
|
||||||
|
int c,nl,nw,nc,state;
|
||||||
|
state =OUT;
|
||||||
|
nl = nw = nc = 0;
|
||||||
|
while((c=cin.get())!='0')
|
||||||
|
{
|
||||||
|
nc++;
|
||||||
|
if(c=='\n')
|
||||||
|
nl++;
|
||||||
|
if(c==' ' || c=='\n' || c=='\t')
|
||||||
|
state=OUT;
|
||||||
|
else if(state=OUT&&c!='0')
|
||||||
|
{
|
||||||
|
state=IN;
|
||||||
|
nw++;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
cout<<"Number of Line:"<<nl<<endl;
|
||||||
|
cout<<"Number of Word:"<<nw<<endl;
|
||||||
|
cout<<"Number of Charactor:"<<nc<<endl;
|
||||||
|
return 0;
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user