2011年计算机二级C语言上机操作题及答案(92)

2014-11-23 10:00:16 · 作者: · 浏览: 31

请补充main函数,该函数的功能是:把字符串str中的字符向前移动一位,原来的第一个字符移动到字符串尾,结果仍然保存在原字符串中。


例如,输入“how are you ?” ,则结果输出“ ow are you h”。


仅在横线上填入所编写的若干表达式或语句,勿改动函数中的其他任何内容。


#include


#define N 80


main()


{


char str[N], ch;


int i;


printf("\n Input a string: \n");


gets(str);


printf("\n******** original string ********\n");


puts(str);


ch = str[0];


for (i=0; ___1___; i++)


str[i] = str[i+1];


___2___;


printf("\n ******** new string ******** \n");


puts(str);


}


答案:


1、str[i+1]或str[i+1]!=’\0’或 str[i+1]!=0


2、stri[i]=ch


编辑特别推荐: