Dasturlash
Bajardi: Rajapov Alisher
Tekshirdi:Shobdarov Elbek
1-Amaliy vazifa
4-misol.
Matn berilgan. Matndagi so’zlar sonini topadigan dastur tuzing. (So’zlar probel
bilan ajratilgan).
#include
#include
using namespace std;
int main() {
string matn;
cout << "Matnni kiriting: ";
getline(cin, matn);
int sozlarSoni = 0;
for (char belgi : matn) {
if (belgi == ' ') {
sozlarSoni++;
}
}
if (!matn.empty()) {
sozlarSoni++;
}
cout << "Matndagi so'zlar soni: " << sozlarSoni << endl;
return 0;
}
2-Amaliy vazifa
4-misol.
String turidagi N ta soʻz berilgan. Ushbu soʻzlarning bosh harflarini katta
harflarga, oxirgi harflarini kichik harflarga almashtiruvchi dastur tuzing.
#include
#include
using namespace std;
int main() {
int N;
cout << "So'zlar sonini kiriting (N): ";
cin >> N;
cin.ignore();
string soz;
for (int i = 0; i < N; ++i) {
cout << "So'zni kiriting: ";
getline(cin, soz);
if (!soz.empty()) {
soz[0] = toupper(soz[0]);
soz[soz.length() - 1] = tolower(soz[soz.length() - 1]);
}
cout << "O'zgartirilgan so'z: " << soz << endl;
}
return 0;
}
Dostları ilə paylaş: |