程式語言考題一問 - 考試
By Olga
at 2014-12-01T00:41
at 2014-12-01T00:41
Table of Contents
出處:98年身障人員 三等考試 程式語言
考題:請撰寫一段程式執行以下工作,不限程式語言
輸入:字串
輸出:原字串順序顛倒(例如:輸入:abcd 輸出:dcba)
想法: 輸入字串個數-1,可得字元陣列最後之註標(j)
再用for迴圈依序取出倒數字元
寫法
#include <stdio.h>
#include <string.h>
int main(void)
{
chat str[100];
int i,j;
printf("Input a string:");
scanf("%s",str);
j=strlen(str)-1;
printf("Your output is:");
for(i=j;i<=0;i--)
printf("%c",str[i]);
return 0;
}
最後compile過了,但卻沒有正確輸出(Your output is:)
我試著用for(i=0;i<=j;i++)可以正確跑出輸入的字串
但上述方法卻不能跑出顛倒的字串
想請問,是哪裡有問題,該如何更正?
謝謝回覆
--
Tags:
考試
All Comments
By Jessica
at 2014-12-01T20:58
at 2014-12-01T20:58
By Isla
at 2014-12-05T03:05
at 2014-12-05T03:05
By Oliver
at 2014-12-07T20:41
at 2014-12-07T20:41
By Dinah
at 2014-12-09T13:24
at 2014-12-09T13:24
Related Posts
請問考上一般警察的人,有被身家調查嗎?
By Jake
at 2014-11-30T22:27
at 2014-11-30T22:27
考試作答時法條的寫法
By Blanche
at 2014-11-30T21:10
at 2014-11-30T21:10
經濟學問題
By Zanna
at 2014-11-30T19:47
at 2014-11-30T19:47
公司債有效利率的算法
By Lucy
at 2014-11-30T19:28
at 2014-11-30T19:28
考會計師書單問題~
By Ula
at 2014-11-30T19:26
at 2014-11-30T19:26