fork download
  1. /*
  2.   http://t...content-available-to-author-only...h.net/test/read.cgi/tech/1359210850/809
  3.   [ プログラム ] スレ立てるまでもない質問はここで 124匹目
  4.   809 名前:デフォルトの名無しさん [sage]: 2013/02/19(火) 11:34:36.66
  5.   a-zA-Z0-9の範囲の文字列で3桁の数字を全パターン出力するコード
  6.   言語は問いません
  7.  */
  8. #include <stdio.h>
  9.  
  10. #define BASE (26 + 26 + 10)
  11.  
  12. int main()
  13. {
  14. char moji[BASE], *p, pr[4];
  15. char ch;
  16. int i, j, d;
  17.  
  18. // init
  19. p = moji;
  20. for (ch = 'a'; ch <= 'z'; ch++)
  21. *p++ = ch;
  22. for (ch = 'A'; ch <= 'Z'; ch++)
  23. *p++ = ch;
  24. for (ch = '0'; ch <= '9'; ch++)
  25. *p++ = ch;
  26.  
  27. // printf
  28. pr[3] = '\0';
  29. for (i = 0; i < BASE * BASE * BASE; i++) {
  30. d = i;
  31. p = &pr[2];
  32. for (j = 0; j < 3; j++) {
  33. *p-- = moji[d % BASE];
  34. d /= BASE;
  35. }
  36. printf("%s\n", pr);
  37. }
  38.  
  39. // end
  40. return 0;
  41. }
  42.  
Not running #stdin #stdout 0s 0KB
stdin
Standard input is empty
stdout
Standard output is empty