Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<stdio.h> ///std -standard, io - input/output
- #include<stdlib.h> ///argc - argument count - liczba argumentów
- int main(int argc, char *argv[]) ///argument value, wartość argumentu
- {
- printf("Liczba argumentow: %i\n",argc);
- int i=0,j, wynik=0, liczba1, liczba2;
- int tab1[100],tab2[100];
- char operator;
- for(j=0;j<argc;j++)
- {
- printf("%s\n",argv[j]);
- }
- if (j!=4)
- {
- printf("ERROR");
- return 0;
- }
- do
- {
- if(argv[1][i]<'0' || argv[1][i]>'9')
- {
- printf("%c",argv[1][i]);
- printf("Niewlasciwy argument!\n");
- return 0;
- }
- i++;
- }while((argv[1][i])!='\0');
- i=0;
- do
- {
- if(argv[3][i]<'0' || argv[3][i]>'9')
- {
- printf("%c",argv[1][i]);
- printf("Niewlasciwy argument!\n");
- return 0;
- }
- i++;
- }while((argv[1][i])!='\0');
- liczba1=atoi(argv[1]);
- liczba2=atoi(argv[3]);
- operator=argv[2][0];
- switch(operator)
- {
- case '+': wynik=liczba1+liczba2; break;
- case '-': wynik=liczba1-liczba2; break;
- case '*': wynik=liczba1*liczba2; break;
- case '/': wynik=liczba1/liczba2; break;
- default: printf("Error! Bledny operator!\n"); return 0;
- }
- printf("Wynik to: %d",wynik);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement