Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- int main(int argc,char *argv[])
- {
- if(argc!=3)
- {
- return -1;
- }
- FILE *in1,*in2;
- in1= fopen(argv[1],"r");
- if(in1==NULL)
- {
- return -1;
- }
- in2= fopen(argv[2],"r");
- if(in2==NULL)
- {
- return -1;
- }
- char red1[200];
- char red2[200];
- int i;
- while((fgets(red1,200,in1))!=NULL && (fgets(red2,200,in2))!=NULL)
- {
- int br1=0;
- int br2=0;
- for(i=0;i<strlen(red1);i++)
- {
- if(isalpha(red1[i]) && !isalpha(red1[i+1]))
- {
- br1++;
- }
- }
- for(i=0;i<strlen(red2);i++)
- {
- if(isalpha(red2[i]) && !isalpha(red2[i+1]))
- {
- br2++;
- }
- }
- if(br1>br2)
- {
- printf("%s",red1);
- }
- else if(br1<br2)
- {
- printf("%s",red2);
- }
- else
- {
- printf("%s%s",red1,red2);
- }
- }
- fclose(in1);
- fclose(in2);
- return 0;
- // Програмата треба да чита ред по ред од двете датотеки паралелно (крај на ред е знакот ‘\n’).
- Програмата треба да одреди во двата редови колку пати после буква има нешто различно од буква. Редот што
- има повеќе вакви парови на знаци (буква после кое нема буква) се печати на екран. Доколку имаат ист број на
- парови знаци тогаш се печатат и двата редови на екран.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement