C言語プログラミングについて質問をお願いします。 #include <stdio.h> int main() { int i;
C言語プログラミングについて質問をお願いします。 #include <stdio.h> int main() { int i; char eman[7],name[]="tanaka"; for(i=0;i<6;i++){ eman[5-i]=name[i]; } eman[6]=name[6]; printf("eman=%s\n",eman); return 0; } というプログラムを char name[]にはキーボードからappleを入力し、逆順に表示させる。 なお、定数Nには予め使用するローマ字数+1(ヌル文字)を定義すること。 という問題をお願いいたします。
ベストアンサー
(Happycloverさん) #include <stdio.h> #define N 128 int main() { int i; char eman[N + 1], name[N + 1]; int len; scanf("%s", name); for (len = 0; name[len] != '\0'; len++); for (i = 0; i < len; i++) { eman[len - i - 1] = name[i]; } eman[len] = name[len]; printf("eman=%s\n", eman); return 0; }
質問者からのお礼コメント
ありがとうございました!
お礼日時:7/3 12:15