//Сөйлемдегі сөздерді ажырату белгілерінен тұратын символдық массив
char razd[]={' ','"',',','?',';',':','.','!','-','+','/','(',')','[',']','{','}','~','^','<','>','=','\0'};
char c, p[size],t[size]="";
gets(p);
l=strlen(razd);
for(j=0;j<=strlen(p)-1;j++)
{k=0;
for(i=0;i<=l-1;i++)
if (p[j]==razd[i]) k=1;
if (k==0) {t[m]=p[j]; m++;}
else if(m!=0) { printf("\n%s - ",t);
196
dt=strlen(t); //Сөздің ұзындығы
//Сөзді кері ретпен жазу циклы
for(r=0;r<=(dt-1)/2;r++)
{ c=t[r]; t[r]=t[dt-r-1]; t[dt-r-1]=c;}
printf("%s\n",t);
for (r=0;r
m=0;}
}
//Cоңғы символ әріп болған жағдайда
if(m!=0) printf("\n%s - ",t); dt=strlen(t);
for(r=0;r<=(dt-1)/2;r++)
{ c=t[r];
t[r]=t[dt-r-1];
t[dt-r-1]=c;}
printf("%s\n",t);
return(0);
}
Өз бетінше орындалатын тапсырмаға түсініктеме
Есепті шығару барысында оның қойылымын, математикалық моделін, блок-
схемасын құрып, программасын С және С++ тілдерінде жазып, нәтижесін
көрсетіңіз.
Достарыңызбен бөлісу: |