c语言二维数组编程

用二维数组编写程序。输入3个字符串,然后反向输出每个字符串以及字符串的长度。
这个程序怎么编啊?

#include<stdio.h>
#include<string.h>
int main()

char a[3][100];
int i,j,n;
for(i=0;i<3;i++)
gets(a[i]);
for(i=0;i<3;i++){
n=strlen(a[i]);
printf("字符串长度为:%d\n",n);
for(j=n-1;j>=0;j--)
printf("%c",a[i][j]);
printf("\n");
}
    return 0;
}
/*
asdgfhj
fdgryhtrj
43654768
字符串长度为:7
jhfgdsa
字符串长度为:9
jrthyrgdf
字符串长度为:8
86745634
*/
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-12-12

easy

#include <stdio.h>
#include <string.h>
int main()
{
    char str[3][1024];
    int i, j, k;
    for(i=0;i<3;++i){
        gets(str[i]);
    }
    for(i=0;i<3;++i){
        j=strlen(str[i]);
        for(k=j-1;k>=0;--k){
            putchar(str[i][k]);
        }
        printf(" %d\n", j);
    }
    return 0;
}

本回答被提问者采纳