计算机等级考试上机填空题一定要跟答案一样吗

来源:百度知道 编辑:UC知道 时间:2024/07/02 23:43:09
刚考了计算机上机考试,填空题跟答案不一样,但我结果运行是正确的
#include <stdio.h>
void fun(char *s)
{ int i, n, k; char c;
n=0;
for(i=0; s[i]!='\0'; i++) n++;
/**********found**********/
if(n%2==0) k=n-___1___ ;
else k=n-2;
/**********found**********/
c=___2___ ;
for(i=k-2; i>=1; i=i-2) s[i+2]=s[i];
/**********found**********/
s[1]=___3___ ;
}
main()
{ char s[80]="abcdefgh";
printf("\nThe original string is : %s\n",s);
fun(s);
printf("\nThe result is : %s\n",s);
}
就这个程序,我填的答案是1 s[k] s[n-1]
而标准答案是1 s[k] c
请问我第三个空是不是对的啊?这关系到我上机可不可以过,急啊 ~~~

你可能错了,因为二级C上机是程序批卷,对就是对错就错,没两个答案。下来了也没法搞,只能补考

只要结果对就多,程序中的语句是多样性的,只要目的达到就行

我做练习时也发生过这种情况 只要结果对系统是会判对的。

只要运行的结果对就行