文字列

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

トピックに返信する


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

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

トピックのレビュー
   

展開ビュー トピックのレビュー: 文字列

Re: 文字列

#4

by Dixq (管理人) » 8年前

フォーラムルールにのっとって報告します。

http://dixq.net/forum/viewtopic.php?f=3&t=19371
の投稿者と全く同じアクセス元からの投稿ですね。

Re: 文字列

#3

by 沖 滉均 » 8年前

オフトピック
http://dixq.net/forum/viewtopic.php?f=3&t=19190
一言一句全てが一緒なんですが過去の投稿でも無作為に持ってきて投稿してるトピがたまにあるのは同じ人でしょうかね?

Re: 文字列

#2

by box » 8年前

tese さんが書きました: 実行するとエラーが出てどこが間違っているのかがよくわからなくて。。。
どんなエラーが出るのか明記しましょう。
tese さんが書きました:

コード:

char *cswap(char *str, int i, int j); 
この関数、作っただけで呼び出している形跡がないように見えます。それでOKですか?
作ったならばどこかで呼び出す、いらないのならば削除する、どっちかにしましょう。

文字列

#1

by tese » 8年前

文字の並びを反転させるプログラムなんですけど、
実行するとエラーが出てどこが間違っているのかがよくわからなくて。。。
教えてほしいです


#include <stdio.h>
char *cswap(char *str, int i, int j);
char *reverse(char *str);

int main(void)
{
char st1[100];


printf("input 文字列 => "); scanf("%s", st1);

printf("反転前 -> %s\n", st1);
printf("反転後 -> %s\n", reverse(st1));

return 0;
}

char *cswap(char *str, int i, int j)
{
char w;

w = *(str + i);
*(str + i) = *(str + j);
*(str + j) = w;

return str;
}
char *reverse(char *str)
{

int i = 0;

while (*(str + i) != '0')
{
if ('A' <= *(str + i) && (str + i) <= 'Z')*(str + i);
i++;
}
return str;
}

ページトップ