C言語 ソートの大学の課題について

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら

トピックに返信する


答えを正確にご入力ください。答えられるかどうかでスパムボットか否かを判定します。

BBCode: ON
[img]: ON
[flash]: OFF
[url]: ON
スマイリー: OFF

トピックのレビュー
   

展開ビュー トピックのレビュー: C言語 ソートの大学の課題について

Re: C言語 ソートの大学の課題について

#2

by あたっしゅ » 1年前

viewtopic.php?f=3&t=21555
と、ダブり。

C言語 ソートの大学の課題について

#1

by 澁谷 » 1年前

#include <stdbool.h>
#include <stdio.h>
void swap(char *a, char *b) {
}
bool is_at(char c) {
}
void justify(char line[], int n) {
}
int main(void) {
char line[] = "t@a@@@n@@q@@@ku@@n"; // 文字列 size_t n = sizeof(line) - 1; // 文字数
justify(line, n); // 前詰め
printf("%s\n", line); // 入れ替えた結果の表示
return 0;
}

実行結果
tanqkun@@@@@@@@@@@

上の雛形を用いて実行結果の通りになるようなプログラムを作りたいのですが中々上手くいきません…
いろいろ試しながらやってみて下のプログラムを書いたのですがこの先がよくわかりません
良ければ解答をお願いします。

#include <stdbool.h>
#include <stdio.h>
void swap(char *a, char *b) {
char temp = *a;
*a = *b;
*b = temp;
}
bool is_at(char c) {
if(c == '@') {
return true;
} else {
return false;
}
}
void justify(char line[], int n) {
for(int i=0;i<n-1;i++) {

}
}
int main(void) {
char line[] = "t@a@@@n@@q@@@ku@@n";
size_t n = sizeof(line) - 1;
justify(line, n);
printf("%s\n", line);
return 0;
}

ページトップ