1.此程式為指定長度的字串連結和複製。
2.題目已提供程式碼片段,執行結果如參考畫面,程式碼有語法、邏輯或其他項目上的錯誤,請全數修正。
本題原題意為:從鍵盤輸入人名及分數到檔案,再印出檔案內容。
但因 judge 系統不做檔案處理,因此無法執行 fprintf 這類指令,所以本題改成從鍵盤輸入資料到陣列,再印出陣列內容。(陣列宣告只宣告10個字)
下列程式更改部分將以紅色標示。
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main ()
{
char str1[]="iPhone 4";
char str2[40]="Apple iPod";
char str3[40]="Apple ";
char str4[40];
strncat(str3, str1, 4);
strncpy(str4, str2+8, 5);
printf("%s\n", str3);
printf("%s\n", str4);
return 0;
}
Apple iPhon iPod
編號 | 身分 | 題目 | 主題 | 人氣 | 發表日期 |
沒有發現任何「解題報告」 |