Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Нека е дадена влезна датотека “text.txt”. Да се напише програма која ќе ги отпечати на стандарден излез секој трет збор од датотеката, но така што буквите од зборовите да се сите мали и во зборовите буквата а и претходната буква да си ги замената местата. Ако а се наоѓа на почеток, тогаш само да биде голема буква
- Пример: inForMatika
- inforamtiak
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- #include <ctype.h>
- int main()
- {
- FILE *t=fopen("text.txt" , "r");
- char niza[101];
- int brojac=0;
- while(fscanf(t,"%s",niza)!=EOF)
- {
- brojac++;
- if(brojac%3==0)
- {
- int dolzina=strlen(niza);
- for(int i=0;i<dolzina;i++)
- {
- niza[i]=tolower(niza[i]);
- if(niza[i]=='a'){
- if(i==0)
- {
- niza[i]=toupper(niza[i]);
- }
- else
- {
- char pom=niza[i];
- niza[i]=niza[i-1];
- niza[i-1]=pom;
- }
- }
- }
- printf("%s\n",niza);
- }
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment