Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h> // for srand() & RAND_MAX
- #include <math.h>
- #define M 9223372036854775807
- void WelcomeScreen(void);
- void run1(void); void run2(void);
- /*void run3(void);
- void run4(void);
- void run5(void);
- void run6(void);
- void run7(void);
- void run8(void);
- void run9(void);
- void run10(void);
- void run11(void);
- void run12(void);
- void run13(void);
- void run14(void);*/
- void WelcomeScreen(void)
- {
- printf("\n\n\t+===========================+\n\t| a.porTable pSi |\n\t+===========================+\n\n");
- printf("\t1. integers in different c format.\n\t2. names for non-alphanumeric printable ASCII characters.\n\t3. intergers with different operations. \n\t4. screen draw.\n\t5. pointer example.\n\t6. dadu1 .\n\t7. dadu2.\n\t8. file write \n\t9. demo \n\t10. random number generation \n\t11. pytagoras \n\t12. board - test lampu\n\t13. board - test suis.\n\t14. board - test lampu + suis.\n\n\t0. Exit Program \n\n\t Please enter you decision : ");
- }
- void run1(void)
- {
- short int a=M ; // 16bit | max = 32767 | (2^x/2)-1
- int b=M ; // 32bit | max = 2147483647 | (2^x/2)-1
- long int c=M ; // 32bit | max = 2147483647 | (2^x/2)-1
- long long int d=M ; // 64bit | max = 9223372036854775807 | (2^x/2)-1
- unsigned int e=M ; // 32bit | max = 4294967295 | (2^x)-1
- unsigned long int f=M ; // 32bit | max = 4294967295 | (2^x)-1
- float aa=M ; // 64bit | last try = 0.00000000023283064365386962890625 | 1/(2^x)
- double bb=M ; // 64bit | last try = 0.0000000000000000000542101086242752217003726400435 | 1/(2^x)
- printf("\nshort int:\n\t%c\t%ld\t%d\t%u\t%f\t%lf",a,a,a,a,a,a);
- printf("\nint:\n\t%lld\t%ld\t%d\t%u\t%f\t%lf",b,b,b,b,b,b);
- printf("\nlong int:\n\t%lld\t%ld\t%d\t%u\t%f\t%lf",c,c,c,c,c,c);
- printf("\nlong long int:\n\t%lld\t%ld\t%d\t%u\t%f\t%lf",d,d,d,d,d,d);
- printf("\n\nunsinged int:\n\t%lld\t%ld\t%d\t%u\t%f\t%lf",e,e,e,e,e,e);
- printf("\nunsigned long int\n\t%lld\t%ld\t%d\t%u\t%f\t%lf",f,f,f,f,f,f);
- printf("\n\nfloat:\n\t%lld\t%ld\t%d\t%.30f\t%.30lf",aa,aa,aa,aa,aa);
- printf("\ndouble:\n\t%lld\t%ld\t%d\t%.30f\t%.30lf",bb,bb,bb,bb,bb);
- printf("\n\nBinary Representation :\n\t%16p\t%16x\t%16p\t%16x\n\n",a,a,bb,bb); //cari binary representation
- }
- void run2()
- {
- printf("\n\t [ Full name for non-alphanumeric printable ASCII characters. ]\t\n\n");
- printf("\n\t \tTab\t\t\t:\tColon");
- printf("\n\t \tSpace\t\t\t;\tSemicolon");
- printf("\n\t!\tExclamation\t\t<\tLess");
- printf("\n\t\"\tDoubleQuote\t\t=\tEqual");
- printf("\n\t#\tNumberSign\t\t>\tGreater");
- printf("\n\t$\tDollar\t\t\t?\tQuestion");
- printf("\n\t%\tPercent\t\t\t@\tAt");
- printf("\n\t&\tAmpersand\t\t[\tLeftBracket");
- printf("\n\t'\tQuote\t\t\t\\\tBackslash");
- printf("\n\t(\tLeftParenthesis\t\t]\tRightBracket");
- printf("\n\t)\tRightParenthesis\t^\tWedge");
- printf("\n\t*\tStar\t\t\t_\tUnderscore");
- printf("\n\t+\tPlus\t\t\t`\tBackquote");
- printf("\n\t,\tComma\t\t\t{\tLeftBrace");
- printf("\n\t-\tDash\t\t\t|\tVerticalBar");
- printf("\n\t.\tDot\t\t\t}\tRightBrace");
- printf("\n\t/\tSlash\t\t\t~\tTilde\n\n\n");
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement