c语言测试报告,C语言测试代码

发布时间:2022-11-24

本文目录一览:

  1. 水仙花数的c语言实验报告怎么写
  2. C语言程序设计报告 1、小学算术运算测试(math.c)
  3. C语言程序设计实验报告 (1)编写一个函数primeNum(int x),功能是辨别一个数是否为素数。
  4. c语言先排序后折半查找程序的实验报告
  5. 咋写C语言实验报告
  6. C语言实验报告怎么写实验步骤?高手最好给个样板啊!

水仙花数的c语言实验报告怎么写

#include <stdio.h>
int main(void)
{
    int a, b, c, x, y, sum = 0;
    for (a = 1; a <= 9; a++)
        for (b = 0; b <= 9; b++)
            for (c = 0; c <= 9; c++)
            {
                x = 100 * a + 10 * b + c;
                y = a * a * a + b * b * b + c * c * c;
                if (x == y)
                    sum += x;
            }
    printf("水仙花数和:%d\n", sum);
    return 0;
}

C语言程序设计报告 1、小学算术运算测试(math.c)

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
main()
{
    int i, n, fen = 0, p;
    int a, b, num;
    printf("请输入题目数目:");
    scanf("%d", &n);
    srand(time(0));
    for (i = 0; i < n; i++)
    {
        a = rand() % 100;
        b = rand() % 100;
        p = rand() % 3;
        if (p == 0)
        {
            printf("%d + %d = ", a, b);
            scanf("%d", &num);
            if (num == a + b)
                fen++;
        }
        if (p == 1)
        {
            printf("%d - %d = ", a, b);
            scanf("%d", &num);
            if (num == a - b)
                fen++;
        }
        if (p == 2)
        {
            printf("%d * %d = ", a, b);
            scanf("%d", &num);
            if (num == a * b)
                fen++;
        }
        if (p == 3 && b != 0)
        {
            printf("%d/%d = ", a, b);
            scanf("%d", &num);
            if (num == a / b)
                fen++;
        }
        if (p == 3 && b == 0)
            return n - 1;
    }
    printf("总分 %d,得分%d ", n, fen);
    if (fen < (0.8 * n))
        printf("继续努力,加强练习!\n");
    if (fen >= (0.8 * n))
    {
        if (fen == n)
            printf("棒极了!\n");
        else
            printf("请保持!\n");
    }
}

C语言程序设计实验报告 (1)编写一个函数primeNum(int x),功能是辨别一个数是否为素数。

#include <math.h>
int primeNum(int p)
{
    int i, q;
    /* Negative number is not a prime */
    if (p < 0)
        return 0;
    q = (int)sqrt(p);
    for (i = 2; i <= q; i++)
        if ((p % i) == 0)
            return 0;
    /* No factor of p is found */
    return 1;
}

原理:
从2到sqrt(x)的数中看是否有可以整除的,如果没有,则为素数。

c语言先排序后折半查找程序的实验报告

  1. 实验目的: 熟练掌握一维数组、二维数组的定义、初始化和输入输出方法;熟练掌握与数组有关的常用算法(如查找、排序等)。
  2. 实验内容: 设定一个整形数组存放20个元素,用直接赋值的方法在程序中初始化该数组。先对这些无序的数据进行排序,然后采用折半查找,把要寻找的数的位置输出出来。
  3. 算法描述流程图
#include <stdio.h>
void main()
{
    int k, s, b, i, j, m, n, a[20] = {12, 9, 16, 21, 6, 11, 19, 4, 8, 20, 15, 2, 5, 18, 14, 7, 3, 10, 13, 17};
    for (s = 0; s < 20; s++)
    {
        for (i = s + 1; i < 20; i++)
        {
            if (a[s] > a[i])
            {
                j = a[s];
                a[s] = a[i];
                a[i] = j;
            }
        }
    }
    scanf("%d", &b);
    m = 0;
    n = 19;
    while (m <= n)
    {
        k = (m + n) / 2;
        if (b == a[k])
        {
            printf("FOUND\n");
            printf("%d\n", k + 1);
            break;
        }
        else
        {
            if (b < a[k])
                n = k - 1;
            else
                m = k + 1;
        }
        if (m > n)
            printf("NO FOUND");
    }
}
  1. 测试数据: 3, 5, 20, 30
  2. 运行结果: FOUND 2; FOUND 4; FOUND 19; NO FOUND
  3. 出现问题及解决方法: 编译时出错,修改源程序,直到没有错误为止。
  4. 实验心得: 通过折半查找,可以实现对数组数据的处理,并且增加了查找速度。

咋写C语言实验报告

C(C++)上机实验报告格式:

  1. 实验目的
    1. 了解在具体的语言环境下如何编辑、编译、连接和运行一个 C 程序。
    2. 通过运行简单的 C 程序,初步了解 C 源程序的特点。
    3. 掌握 C 语言数据类型,熟悉如何定义一个整型、字符型和实型的变量,以及对它们赋值的方法。
    4. 掌握不同类型数据之间赋值的规律。
    5. 学会使用 C 的有关算术运算符,以及包含这些运算符的表达式,特别是自加(++)和自减(--)运算符的使用。
  2. 实验内容和步骤
    1. 检查所用的计算机系统是否已安装了 C 编译系统并确定其所在的子目录。
    2. 进入所用的集成环境。
    3. 熟悉集成环境的界面和有关菜单的使用方法。
    4. 输入并运行一个简单的、正确的程序。
  3. 实验题目
    1. 输入下面的程序
#include "stdio.h"
void main()
{
    printf("This is a c program.\n");
}

程序无误,其运行结果为:

This is a c program.

C语言实验报告怎么写实验步骤?高手最好给个样板啊!

实验报告规范

实验报告内容包括:

  1. 实验目的: 说明实验所验证的知识点。
  2. 需求分析: 以无歧义的陈述说明程序设计的任务、约束条件、输入输出要求、对功能的规定及模型。
  3. 逻辑设计: 说明本程序中用到的所有抽象数据类型的定义、主程序的流程以及各程序模块之间的层次调用关系。
  4. 详细设计: 逻辑设计中定义的所有数据类型的实现,核心算法的设计描述、人机界面设计、函数之间调用关系的描述,主要功能的算法框架,测试数据设计。
  5. 测试分析: 测试结果的分析与讨论,测试过程中遇到的主要问题及采取的解决措施。
  6. 心得: 软件设计与实现过程中的经验与体会,进一步改进的设想。
  7. 程序清单: 源程序中应有足够的注释。如果提交源程序软盘,列出程序文件名。