main.c 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. #include <stdio.h>
  2. static int input_test(void);
  3. static int scanf_test(void);
  4. int main()
  5. {
  6. /*
  7. char c1 = 'A';
  8. char c2 = 'B';
  9. char c3 = 'C';
  10. //puts(&c1);
  11. //char s[] = {'A', 'B', 'C', 0};
  12. char *s = "hello world";
  13. printf("hello: %-20s asfqwef\n", s);
  14. printf("%#d = %#x = %#o\n", 100, 100, 100);
  15. long long val = 0x1234567890adcdef;
  16. printf("%#lx\n", val);
  17. */
  18. //input_test();
  19. scanf_test();
  20. return 0;
  21. }
  22. // ввод символов
  23. static int input_test(void)
  24. {
  25. char c1, c2;
  26. //c = getchar();
  27. //printf("code: %#X: ", c);
  28. scanf("%c%*c", &c1);
  29. printf("code1: %d\n", c1);
  30. scanf("%c", &c2);
  31. printf("code2: %d\n", c2);
  32. return 0;
  33. }
  34. static int scanf_test(void)
  35. {
  36. char s[100];
  37. //scanf("%[1234567890]", s);
  38. //puts(s);
  39. //scanf("%[^\n]", s);
  40. //puts(s);
  41. #if 0
  42. char login[20];
  43. char password[20];
  44. scanf("login: %s password: %s", login, password);
  45. printf("login: %s\n", login);
  46. printf("password: %s\n", password);
  47. #endif
  48. #if 1
  49. // Считывание целого числа
  50. int m;
  51. scanf("%d", &m);
  52. printf("m = %d", m);
  53. #endif
  54. return 0;
  55. }