第一篇:C實(shí)訓(xùn)三答案[推薦]
實(shí)驗(yàn)三
教學(xué)重、難點(diǎn):程序改錯(cuò)、編程
教學(xué)內(nèi)容:練習(xí)四川省計(jì)算機(jī)等級(jí)考試C機(jī)試試題
教學(xué)過程:
一、評(píng)講實(shí)驗(yàn)二課后作業(yè)
二、課堂模擬題
1、fun函數(shù)功能是在一個(gè)字符串,根據(jù)給定的插入位置i,插入一個(gè)指定的字符ch。如果i超過了字符串的長度,則將字符ch添加到字符串的末尾。
在main函數(shù)中,輸入一個(gè)字符串、插入位置和要插入的一個(gè)字符,調(diào)用函數(shù)fun,最后將插入后的結(jié)果輸出到屏幕和文件test1-2.dat中。
例如輸入abcdefg字符串,給定插入位置為3,插入字符為A。則輸出結(jié)果為:abcAdefg。若給定的插入位置為20,則輸出結(jié)果為:abcdefgA。
請(qǐng)改正程序中的錯(cuò)誤,使它能得出正確的結(jié)果。注意:不得增行或刪行,也不得更改程序的結(jié)構(gòu)。源程序如下: #include
*str {
int j,len;
len=strlen(str);
if(i>len)
<
{
for(j=len-1;j>=i;j++)
j--
str[j+1]=str[j];
str[i]=ch;
str[len]='