int e = 0;
  while(e < num_of_std){ //連続的な入れ替わりが起きる可能性を考慮し、全ての配列要素に対して処理Aが行われるようにする
    int f = 0;
    while(f < num_of_std - 1){ //処理A:'\0'とその手前の最後部の要素を除く配列要素を1文字ずつ調べ、条件式に応じて適宜入れ替える
      if(sum[f] > sum[f+1]){
        int value;
        value = sum[f];
        sum[f] = sum[f+1];
        sum[f+1] = value;
      }
      f++;
    }
    e++;
  }

バブルソートより効率悪いことやってるけど、プロフィールにある


> 現在エンジニアを目指している大学生です。都内の私大で情報工学について学んでいます。

ってマジなのか??