Prosił bym bardzo o analizę linijka po linijce co program pisany w C++ robi(taki opis słowny): 1) #include <iostream> #include <cstdio> using namespace std;
int main() { char osoba[20]; cout << "Przedstaw sie: "; cin.getline(osoba,20); cout << "Witaj " << osoba << endl;
int i=0, licznik=0; while (osoba[i]!='\0') { if (osoba[i]=='a') {licznik++;} i++; } cout << licznik;
cin.ignore(); getchar(); return 0; }
2) #include <iostream> #include <cstdio> using namespace std;
int main() { char osoba[20]; cout << "Przedstaw sie: "; cin.getline(osoba,20); cout << "Witaj " << osoba << endl;
int i=0; while (osoba[i]!='\0') { osoba[i]=osoba[i]+1; i++; } cout << osoba;
cin.ignore(); getchar(); return 0; }
3) #include <iostream> #include <cstdio> using namespace std;
int main() { char osoba[20]; cout << "Przedstaw sie: "; cin.getline(osoba,20); cout << "Witaj " << osoba << endl;
int main() { char osoba[20]; //deklaracja tablicy cout << "Przedstaw sie: "; //wypisanie "przedstaw sie" cin.getline(osoba,20); //wczytanie do tablicy osoba linijki tekstu z klawiatury cout << "Witaj " << osoba << endl; //wypisanie "Witaj " (wcześniej wprowadzone imie)
int i=0, licznik=0; //deklarowanie zmiennych while (osoba[i]!='\0') //pętla dopóki nie trafi się na koniec wceśniej wczytanego tesktu { if (osoba[i]=='a') {licznik++;} //jeśli i-ta litera to a, zwiększa licznik i++; //następna litera } cout << licznik; //wypisywanie ilości liter "a"
cin.ignore(); //czyszczenie bufora getchar(); //czekanie na jakikolwiek znak z klawiatury return 0; }
2) #include <iostream> //biblioteki #include <cstdio> //jw using namespace std;
int main() { char osoba[20]; //deklaracja tablicy cout << "Przedstaw sie: "; //wypisanie "przedstaw sie" cin.getline(osoba,20); //wczytanie linijki tekstu z klawiatury cout << "Witaj " << osoba << endl; //wypisanie "Witaj" (wcześniej wczytana osoba)
int i=0; while (osoba[i]!='\0') //dopóki znak nie jest końcem słowa { osoba[i]=osoba[i]+1; //niech ten znak będzie równy następnemu i++; } //w sumie przesunięcie słowa w tablicy o jeden do tyłu cout << osoba; //wypisanie zmienionego słowa
cin.ignore(); //kasowanie bufora getchar(); //oczekiwanie na znak z klawiatury return 0; }
3) #include <iostream> //to samo co wcześniej poza pętlą #include <cstdio> using namespace std;
int main() { char osoba[20]; cout << "Przedstaw sie: "; cin.getline(osoba,20); cout << "Witaj " << osoba << endl;
for (int i=0; i<6; i++) //powtórzenie 6 razy { osoba[i]=osoba[i]+1; //przesunięcie i - tego znaku o 1 do tyłu cout << osoba[i]; //wypisanie i-tego znaku }
#include <iostream> //dołączanie bibliotek
#include <cstdio> //jw
using namespace std;
int main()
{
char osoba[20]; //deklaracja tablicy
cout << "Przedstaw sie: "; //wypisanie "przedstaw sie"
cin.getline(osoba,20); //wczytanie do tablicy osoba linijki tekstu z klawiatury
cout << "Witaj " << osoba << endl; //wypisanie "Witaj " (wcześniej wprowadzone imie)
int i=0, licznik=0; //deklarowanie zmiennych
while (osoba[i]!='\0') //pętla dopóki nie trafi się na koniec wceśniej wczytanego tesktu
{
if (osoba[i]=='a') {licznik++;} //jeśli i-ta litera to a, zwiększa licznik
i++; //następna litera
}
cout << licznik; //wypisywanie ilości liter "a"
cin.ignore(); //czyszczenie bufora
getchar(); //czekanie na jakikolwiek znak z klawiatury
return 0;
}
2)
#include <iostream> //biblioteki
#include <cstdio> //jw
using namespace std;
int main()
{
char osoba[20]; //deklaracja tablicy
cout << "Przedstaw sie: "; //wypisanie "przedstaw sie"
cin.getline(osoba,20); //wczytanie linijki tekstu z klawiatury
cout << "Witaj " << osoba << endl; //wypisanie "Witaj" (wcześniej wczytana osoba)
int i=0;
while (osoba[i]!='\0') //dopóki znak nie jest końcem słowa
{
osoba[i]=osoba[i]+1; //niech ten znak będzie równy następnemu
i++;
} //w sumie przesunięcie słowa w tablicy o jeden do tyłu
cout << osoba; //wypisanie zmienionego słowa
cin.ignore(); //kasowanie bufora
getchar(); //oczekiwanie na znak z klawiatury
return 0;
}
3)
#include <iostream> //to samo co wcześniej poza pętlą
#include <cstdio>
using namespace std;
int main()
{
char osoba[20];
cout << "Przedstaw sie: ";
cin.getline(osoba,20);
cout << "Witaj " << osoba << endl;
for (int i=0; i<6; i++) //powtórzenie 6 razy
{
osoba[i]=osoba[i]+1; //przesunięcie i - tego znaku o 1 do tyłu
cout << osoba[i]; //wypisanie i-tego znaku
}
cin.ignore();
getchar();
return 0;
}