全部问题 > 当前问题

我0分?我觉得我只是说法跟答案不一样罢了。谢谢指导!!!

第10课 编程题真题

编写一个函数fun,要求输入的字符串放在a数组中,将不是指定下标的字符存入数组b中,n中存放指定的下标。
例如,输入一个字符串: World,然后输入3,则调用该函数后的结果为: Word。  输入一个字符串:wonderful 然后输入4 则结果为wondrful 
注意: 部分源程序在文件PROG1.C中。
请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。

【微答案】
void fun(char p1[], char p2[])
{
int i,j;
for(i=0;p1[i]!='\0';i++);
for(j=0;p2[j]!='\0';j++)
p1[i++]=p2[j];
p1[i]='\0';
}

【微分析】
本题用两个循环完成操作,第1个循环的作用是求出第1个字符串的长度,即将i指到第1个字符串的末尾。第2个循环的作用是将第2个字符串的字符连到第1个字符串的末尾。最后在第1个字符串的结尾加上字符串结束标识′\0′。

我:

#include <stdio.h>

#include <string.h>

#define LEN 20


void fun (char a[], char b[], int n)

{int i,j;

for(i=0,j=0;i<strlen(a);i++)

if(i!=n)

b[j++]=a[i];

b[j]=0;






}


main( )

{   char str1[LEN], str2[LEN] ;

    int n ;

    void NONO (  );


    printf("Enter the string:\n") ;

    gets(str1) ;

    printf("Enter the index of the char deleted:") ;

    scanf("%d", &n) ;

    fun(str1, str2, n) ;

    printf("The new string is: %s\n", str2) ;

    NONO() ;

}



二级必过!!! 2015-9-10 07:19:55

共 30 个回答

嘿嘿大人 2015-9-10 08:33:38

恕我直言,我用你得程序段去上传却是满分,这玩意没法不服,你多半是改了其他东西了吧,重新下载一遍,然后复制过去,上传的out文件

二级必过!!! 2015-9-10 15:12:17

回复 嘿嘿大人:我复制粘贴后上传还是0分,怎么跟您差那么多,……我上传到问题的程序也是直接复制粘贴上来的,……那可能系统原因吧……

嘿嘿大人 2015-9-10 15:19:42

回复 二级必过!!!:我复制的只是编写的那一段,其他的我都是重新下载的

嘿嘿大人 2015-9-10 15:19:42

回复 二级必过!!!:我复制的只是编写的那一段,其他的我都是重新下载的

二级必过!!! 2015-9-10 15:20:21

回复 嘿嘿大人:我也是啊。

嘿嘿大人 2015-9-10 15:27:59

回复 二级必过!!!blob.png

你再发出来看看也

嘿嘿大人 2015-9-10 15:28:32

回复 二级必过!!!:要不你肯定是上传错了文件了= =

二级必过!!! 2015-9-10 15:34:05

回复 嘿嘿大人blob.png

二级必过!!! 2015-9-10 15:34:53

回复 嘿嘿大人:重新下载,重新复制,重新上传,还是0分。

嘿嘿大人 2015-9-10 15:35:21

回复 二级必过!!!:你是不是把c文件改名字叫做out?out文件是自己生成的,不是改名字

二级必过!!! 2015-9-10 15:35:36

回复 嘿嘿大人:是啊。

二级必过!!! 2015-9-10 15:39:50

回复 嘿嘿大人:自己生成?您是不是在vc6.0里面编写的?我直接在记事本里面改然后再另存为out.dat所有文件,怎么自动生成?blob.png

二级必过!!! 2015-9-10 15:40:32

回复 嘿嘿大人:我运行完后,生成了这些,没有out.dat

blob.png

二级必过!!! 2015-9-10 15:43:20

回复 嘿嘿大人:我以前都是自己改名为out的,也有几次满分。

嘿嘿大人 2015-9-10 15:47:28

回复 二级必过!!!:那是你运气好吧,这个评分系统有时候错误的答案它也是满分的,我就遇到过,明明改错都没有改放进去也是满分,所以不要去太相信这个答案,我是直接解压了然后再解压的文件夹里面打开然后去编写,然后运行,然后按照例子输入,不输入是不会生成的,这样就行了

嘿嘿大人 2015-9-10 15:48:00

回复 二级必过!!!:运行出那个黑色控制台没有完哦,还必须输入才会生成的

二级必过!!! 2015-9-10 15:52:00

回复 嘿嘿大人:一定得按照例子输入吗?自己输入可以不?

嘿嘿大人 2015-9-10 15:53:31

回复 二级必过!!!:当然可以啊,只要输入就会有out文件生成,生成了就可以了

二级必过!!! 2015-9-10 15:54:15

回复 嘿嘿大人:那考试的时候是不是编程题都要到vc6里面去运行,输入,让他生成out,不然没分?

不过像填空、改错这两类题目应该不用吧,直接在记事本里面操作就好。

嘿嘿大人 2015-9-10 15:56:36

回复 二级必过!!!:只有编程需要(要求输入才输入哈,有些编程是不需要输入的,不过控制台会提醒输入的),一定要注意啊,我真心佩服你,你居然连out文件都不生成都做到这么多题,太厉害了= ==

最佳答案

嘿嘿大人 2015-9-10 15:57:34

回复 二级必过!!!:不是再记事本里面操作,是在vc软件里面操作,当然改错和填空在记事本里面改也没啥,但是你不去运行怎么知道改对没有也,

二级必过!!! 2015-9-10 16:00:56

回复 嘿嘿大人:哎,还好有您,不然考试的时候不知道会有什么后果,谢谢您啦。

二级必过!!! 2015-9-10 16:01:29

回复 嘿嘿大人:这些以前真不懂。

嘿嘿大人 2015-9-10 16:03:01

回复 二级必过!!!:我见过蛮多修改名字的,但是你是坚持得最久的,不是你今天截图我根本就不知道你这样操作的,现在上传能得分了吧?

二级必过!!! 2015-9-10 16:17:46

回复 嘿嘿大人:我首先在prog里面改好(粘贴我上传的),然后保存,在vc里面将prog打开,运行,结果……blob.png

嘿嘿大人 2015-9-10 16:18:40

回复 二级必过!!!:这结果是对的啊,怎么了?没有生成out文件?

二级必过!!! 2015-9-10 16:39:09

回复 嘿嘿大人:没有。

二级必过!!! 2015-9-10 16:42:59

回复 嘿嘿大人:我重新弄了一下,生成了,满分。

二级必过!!! 2015-9-10 16:54:56

回复 嘿嘿大人:考试如果我做错没有生成out文件会不会0分?没有out她是不是没法评分?

嘿嘿大人 2015-9-10 18:11:21

回复 二级必过!!!:对的,没有out就没有分

问题来自: 编程题真题