fork download
  1. /* ================================================
  2. やってみよう1:
  3. 姓と名が空白で区切られている文字列が与えられたとき,
  4. 名を出力する関数print_name を作ろう.
  5. =================================================== */
  6. #define _CRT_SECURE_NO_WARNINGS
  7. #include <stdio.h>
  8.  
  9. void print_name(char* s) {
  10. while (*s != ' ' && *s != '\0') {
  11. s++;
  12. }
  13. if (*s == ' '){
  14. printf("%s", s + 1);
  15. }
  16.  
  17.  
  18.  
  19. printf("%s", s + 1);
  20. }
  21.  
  22. int main(void) {
  23. char* name = "Okamoto Taro";
  24.  
  25. printf("こんにちは,");
  26. print_name(name);
  27. printf("さん\n");
  28.  
  29. return 0;
  30. }
  31.  
  32. /*
  33. #define _CRT_SECURE_NO_WARNINGS
  34. #include <stdio.h>
  35.  
  36. void print_name(char* s) {
  37.  while( *s != ' ' ){
  38.   s++;
  39.  }
  40.  printf("%s", s+1);
  41. }
  42.  
  43. int main(void) {
  44.  char *name = "Okamoto Taro";
  45.  
  46.  printf("こんにちは,");
  47.  print_name(name);
  48.  printf("さん\n");
  49.  
  50.  return 0;
  51. }
  52.  
  53. */
Success #stdin #stdout 0s 5328KB
stdin
Standard input is empty
stdout
こんにちは,TaroTaroさん