アプリ版:「スタンプのみでお礼する」機能のリリースについて

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]);
}
}

A 回答 (3件)

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]);
}
}
    • good
    • 0

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;
}
}
    • good
    • 0

何がわからないのか、聞きたいのか、どこがわからないのか、聞きたいのかを書くことをおすすめします。



文脈も質問に見えませんし、コンパイルしてみる気も起きませんので。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!