Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<stdio.h>
- #include<ctype.h>
- int i, j, wynik, licz1, licz2;
- char plik[25], tekst[512], znak;
- int obliczanie()
- {
- for(i=0;tekst[i]!='\0'; i++)
- {
- if(isdigit(tekst[i]))
- {
- licz2=tekst[i];
- printf("%c", licz1);
- }
- else
- {
- znak=tekst[i];
- printf("%c", znak);
- licz1=licz2;
- licz2='';
- }
- }
- switch (znak)
- {
- case '+':
- {
- wynik=licz1+licz2;
- }
- case '-':
- {
- wynik=licz1-licz2;
- }
- case '/':
- {
- wynik=licz1/licz2;
- }
- case '*':
- {
- wynik=licz1*licz2;
- }
- }
- }
- int wczytywanie()
- {
- printf("Podaj z jakiego pliku chcesz wczytac tekst: ");
- scanf("%s", plik);
- FILE *in;
- if((in = fopen(plik, "rt"))==NULL)
- {
- fprintf(stderr, "\nBlad otwarcia pliku\n");
- return 1;
- }
- else
- {
- while(!feof(in))
- {
- fgets(tekst, 512, in);
- obliczanie();
- }
- }
- fclose(in);
- }
- int main()
- {
- wczytywanie();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement