白準アルゴリズム10821回


白準10821号:整数の個数


https://www.acmicpc.net/problem/10821

質問する



出力例



に答える


  • sを含む整数個数を求める問題なので、sを入力します.

  • 文字列ヘッダーライブラリstring.hの内蔵関数strlenを用いて入力sの長さを求める.

  • 最初の文字と最後の文字は常に数字なので、入力されたSの中で、数を数えると、+1を加えるとSの整数の個数がわかります.
  • ソースコード

    #include <stdio.h>
    #include <string.h>
    #define size 101
    
    char arr[size];
    
    int main(){
      int count = 0;
      scanf("%s",arr);
      int length = strlen(arr);
      for(int i = 0; i < length; i++){
        char x = arr[i];
        if(x == ','){
          count++;
        }
      }
      printf("%d\n",count + 1);
      return 0;
    }