• ベストアンサー

abcdとキーボードで打ったらdcbaと表示されるプログラム

C言語に関しては初心者です。 メイン関数は変更せずに行います。 /* reverse.c: reverse a given string */ #include <stdio.h> #include <string.h> void reverse(char *); /* プロトタイプ宣言 */ int main(void) { char str[100]; scanf("%s", str); reverse(str); printf("%s\n", str); return (0); } void reverse(char *s) { char n; int i; char str; n = strlen(str) - 1; for(i=0,i++,i<=100) { s[i] = *s[n-i]; printf("%s\"s[i]); } }

質問者が選んだベストアンサー

  • ベストアンサー
  • msykykt
  • ベストアンサー率35% (15/42)
回答No.2

void reverse(char *s) { int i,n; char str; n = strlen(s) ; for(i=0,i<=n/2,i++) { str = s[n-i-1]; s[n-1-i]=s[i]; s[i]=str; // printf("%s\"s[i]); } }

すると、全ての回答が全文表示されます。

その他の回答 (2)

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.3

void reverse(char *str){ char c,*front,*back; for(front=str,back=str+strlen(str)-1;front < back;front++,back--){ c=*front;*front=*back;*back=c; } }

すると、全ての回答が全文表示されます。
  • ggaogg
  • ベストアンサー率43% (38/88)
回答No.1

何がわからないのか、聞きたいのか、どこがわからないのか、聞きたいのかを書くことをおすすめします。 文脈も質問に見えませんし、コンパイルしてみる気も起きませんので。

すると、全ての回答が全文表示されます。
このQ&Aのポイント
  • Windows10を使用しているトラックボールユーザーから、エレコム製のトラックボール(M-XT3DRおよびM-XT4DR)に関する問題が報告されています。発生時期は2024年8月21日とのことです。
  • ユーザーの問題はエレコムマウスアシスタントソフトウェアを使用している際、1台しかボタン設定を変更できない点にあります。この状況がユーザーにとって困難を引き起こしているようです。
  • 詳細な状況やエラーメッセージについては未記入ですが、画像やスクリーンショットの添付で問題の解決がスムーズになることが期待されます。
回答を見る

専門家に質問してみよう