Satrdagi katta harflar sonini topadigan dastur tuzing.
Dastur kodi:
#include
#include
#include
using namespace std;
int main()
{
int i;
int upper=0, lower=0;
char ch[100];
cout<<"so'zni kiriting: ";
gets(ch);
for(i=0; ch[i]!=0; i++) {
if (ch[i]>='A' && ch[i]<='Z'){
upper++;
}
if (ch[i]>='a'&& ch[i]<='z'){
lower++;
}
}
cout<<"kichik harflar: "<
cout<<"katta harflar: "<
getch();
return 0;
}
N atija:
char turidagi A satrdagi har bir verguldan oldin, B satrdagi o’zlarni joylashtirish natijasida S satrini hosil qiluvchi dastur tuzing.
Dastur kodi:
#include
using namespace std;
void printString(string str, char ch, int count)
{
int occ=0, i;
if(count==0) {
cout<
return;
}
for(i=0; i
if(str[i]==ch)
occ++;
if (occ==count)
break;
}
if (i
cout<
else
cout<<"bo'sh satr topilmadi";
}
int main()
{
string str="bo'sh satr";
printString(str,'e',2);
return 0;
}
3.String turidagi Satr berilgan. Undagi elementlarni char turidagi A massivga joylashtirib, tub uzunlikdagi so’zlar sonini aniqlovchi dastur tuzing.
Dastur kodi:
#include
using namespace std;
#define OUT 0
#define in 1
unsigned countwords(char*str)
{
int state = OUT;
unsigned wc = 0;
while(*str)
{
if(*str==' '||*str=='\n'||*str=='\t')
state=OUT;
else
if(state==OUT)
{
state=in;
++wc;
}
++str;
}
return wc;
}
int main(void)
{
char str[]="Bir ikki uch to'rt besh";
cout<<"Tub uzunlikdagi so'zlar soni: " <
return 0;
}
Natija:
4.Telefonlar haqida, String turida ma’lumotlar berilgan (class Telephone ). Ixtiyoriy restoranni 6 ta parametri bo’yicha qidirib topuvchi dastur tuzing.
Dastur kodi:
#include
using namespace std;
class telephone{
public:
int narxi;
int kamerasi;
string holati;
int xotirasi;
int yili;
string nomi;
};
int main(){
telephone ob1;
ob1.narxi=300;
ob1.kamerasi=48;
ob1.holati= "yaxshi";
ob1.xotirasi=256;
ob1.yili=2021;
ob1.nomi="Poco X3 pro:";
cout<<"Telefonni narxi: "<
cout<<"Telefonni kamerasi: "<
cout<<"Telefonni holati: "<
cout<<"Telefonni xotirasi: "<
cout<<"Telefonni yili: "<
cout<<"Telefonni nomi: "<
return 0; }
Natija:
5. input faylida natural n soni berilgan. Berilgan n sonining raqamlarining o’rta arifmetikini output fayliga yozadigan dastur tuzing.
Dastur kodi:
#include
using namespace std;
void printAMeans(int A, int B, int N)
{
float d=(float)(B-A)/(N+1);
for (int i=1; i<=N; i++)
cout <<(A+i*d)<<" ";
}
int main()
{
int A=20, B=32, N=5;
printAMeans (A,B,N);
return 0;
}
6. Berilgan nomdagi matnli faylni yaratish va unga satr kiritish dasturini tuzing.
Unda ‘r’,’k’,’t’, hariflari qanchaligini aniqlang
Dastur kodi:
#include
using namespace std;
int main(){
ofstream out("outout.txt");
string s;
getline(cin ,s);
int r=0, k=0, t=0;
for (int i=0; i
if(s[i]=='t'){
t++;
}
if(s[i]=='k'){
k++;
}
if(s[i]==r){
r++;
}
}
out<
out<<"satrdagi t lat soni: "<
out<<"satrdagi k lat soni: "<
out<<"satrdagi r lat soni: "<
return 0;
}
Natija:
7. Berilgan satrda, berilgan so’zni satr boshiga qo’shadigan dastur tuzing.
Dastur kodi:
#include
#include
#include
#include
using namespace std;
int main(int argc, char** argv) {
string satr,soz,temp="";
cout<<"satrni kiriting:";
getline(cin,satr);
cout<<"sozni kiriting:";
getline(cin,soz);
temp+=soz;
temp+=satr;
cout<
return 0;
}
Natija:
8. char turidagi A satrni har N- soʻzini katta harfga oʻzgartiruvchi va ushbu soʻzlarni teskari holatga oʻzagrtiruvchi dastur tuzing.
#include
#include
#include
#include
using namespace std;
int main(int argc, char** argv) {
int N=2;
char A[30]="Assalomualaykumazizdostlar";
for(int i=N-1;i<26;i+=N){
if(islower(A[i])){
A[i]=toupper(A[i]);
}
}
for(int i=sizeof(A);i>=0;i--){
cout<
}
cout<
return 0;
}
Natija:
Do'stlaringiz bilan baham: |