求指导一下c语言函数

左边是我的题目,右边是我写的内容

img


这是我提交后显示的页面,不理解是啥意思

img


谢谢你们的答疑!

第一个警告,是裁判测试程序里缺少对scanf()函数返回值的处理,而裁判测试程序是不允许修改的。
第二个警告,是int prime()函数缺了 return 语句漏洞。
两个函数修改如下,供参考:

int prime(int p)
{
    int  i;
    if (p <= 1)       // 修改
        return 0;
    if (p < 4)        //  修改
        return p > 1; //  修改
    for (i = 2; i * i <= p; i++) // 修改
        if (p % i == 0)
            return 0;
    return 1;        // 修改   
}
int PrimeSum(int m, int n)
{
    int p, sum;
    for (p = m, sum = 0; p <= n; p++)
        if (prime(p)) sum += p; // 修改
    return sum;
}

  • 这有个类似的问题, 你可以参考下: https://ask.csdn.net/questions/769936
  • 这篇博客你也可以参考下:【数据结构 C描述】设计一个程序用于检测输入的符号是否匹配,如果不匹配则输出提示并退出。
  • 你还可以看下c语言参考手册中的 c语言-内存模型与数据竞争
  • 除此之外, 这篇博客: c语言密码破译简单解法中的 说实话,我喜欢用最简介的代码解决问题,这道题目算是很简单了,但是一年多没用C语言写过程序,突然发现手好生啊,好了废话就这么多,我想了这题三个思路。 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
    1. 思路一:首先按照c语言的算法的思想来解决,就是字符数组,然后把字符放进数组,每个字符加4然后就可以了,但是实现起来有几个问题,数组多大?输出数组的时候用多少?如果纯用数组和for循环解决问题,那么就是循环输入,然后变量标志多少个字符,然后字符输出相加4,得到答案。
    2. 思路二:有点麻烦,定义一个字符串数组,然后测量输入的字符串大小,然后字符相加4.
    3. 思路三:这要是java直接输入字符串切割,然后加4,几行代码就能搞定。

     

    代码:

    #include<stdio.h>
    int main(){
    	char a[1000];
    	int i=0;
        while(scanf("%c",&a[i])!=EOF){
        	i++;
    	}		
    	for(int j=0;j<i;j++){
    		a[j]=a[j]+4;
    		printf("%c",a[j]);
    	}
    return 0;	
    }

  • 您还可以看一下 贺利坚老师的C语言及程序设计初步课程中的 数值数据类型及表示小节, 巩固相关知识点
  • 以下回答由chatgpt基于相关博客总结生成:

    C标签是在HTML中用来定义和格式化文本的标签。使用C标签可以给文本添加样式、字体、对齐方式等等。常见的C标签有:

    1. -

      : 定义标题,其中

      是最高级别的标题,

      是最低级别的标题。
    2. : 定义段落。

    3. : 定义重要的文本,会呈现为加粗字体。
    4. : 定义强调的文本,会呈现为斜体字体。
      • : 定义超链接。
        • : 插入图片。

          • : 插入换行符。
          • 和: 用来组合和分组文本,可以通过CSS对其进行样式定义。

    使用C标签的好处是可以使文本更加清晰易读,能够从视觉上更好地展示文章的结构和内容。此外,还可以通过CSS对C标签进行样式定制,使网页更加美观和可读。

    常见的C标签指令有:

    1. Hello, world!

      :定义一个一级标题,标题内容为"Hello, world!"。
    2. This is a paragraph.

      :定义一个段落,段落内容为"This is a paragraph."。
    3. This text is important.:定义一个重要的文本,文本内容为"This text is important.",会以加粗字体显示。
    Click here:定义一个超链接,链接到"https://www.example.com",显示文本为"Click here"。
  • Image:插入一张图片,图片路径为"image.jpg",显示文本为"Image"。

    • :插入一个换行符。
    • 这些指令和标签可以根据具体的需求进行组合和使用,以达到想要的效果。

答案是不是17

你在第6行后加个return 1,试试看