Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <string.h>
- #define PROG(typ, znak){ \
- typ zmienna; \
- typ zmienna1; \
- int i=2; \
- while(arg[i]!=NULL){\
- sscanf(arg[i],"%"#znak,&zmienna); \
- sscanf(arg[i+1],"%"#znak,&zmienna1); \
- if(zmienna1==0) printf("Blad, dzielenie przez 0"); \
- else {\
- printf("%"#znak,zmienna/zmienna1); \
- printf(" "); \
- } \
- i=i+2; \
- } \
- printf("\n"); \
- }
- int main(int ile, char* arg[]) {
- if (ile < 2) {
- printf("\n POPRAWNE WYWOLANIE:");
- printf("\n program typ ciag_danych\n\n");
- } else
- if (ile%2 == 1) {
- printf("\n POPRAWNE WYWOLANIE:");
- printf("\n ciag danych musi miec parzysta dlugosc\n\n");
- }
- else
- if (strcmp(arg[1], "int") == 0) PROG(int, i)
- else
- if (strcmp(arg[1], "double") == 0) PROG(double, lf)
- else printf("\n ZNANE TYPY: int, double\n\n");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement