本文目录一览:
- 水仙花数的c语言实验报告怎么写
- C语言程序设计报告 1、小学算术运算测试(math.c)
- C语言程序设计实验报告 (1)编写一个函数primeNum(int x),功能是辨别一个数是否为素数。
- c语言先排序后折半查找程序的实验报告
- 咋写C语言实验报告
- 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语言先排序后折半查找程序的实验报告
- 实验目的: 熟练掌握一维数组、二维数组的定义、初始化和输入输出方法;熟练掌握与数组有关的常用算法(如查找、排序等)。
- 实验内容: 设定一个整形数组存放20个元素,用直接赋值的方法在程序中初始化该数组。先对这些无序的数据进行排序,然后采用折半查找,把要寻找的数的位置输出出来。
- 算法描述流程图
#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");
}
}
- 测试数据: 3, 5, 20, 30
- 运行结果: FOUND 2; FOUND 4; FOUND 19; NO FOUND
- 出现问题及解决方法: 编译时出错,修改源程序,直到没有错误为止。
- 实验心得: 通过折半查找,可以实现对数组数据的处理,并且增加了查找速度。
咋写C语言实验报告
C(C++)上机实验报告格式:
- 实验目的
- 了解在具体的语言环境下如何编辑、编译、连接和运行一个 C 程序。
- 通过运行简单的 C 程序,初步了解 C 源程序的特点。
- 掌握 C 语言数据类型,熟悉如何定义一个整型、字符型和实型的变量,以及对它们赋值的方法。
- 掌握不同类型数据之间赋值的规律。
- 学会使用 C 的有关算术运算符,以及包含这些运算符的表达式,特别是自加(++)和自减(--)运算符的使用。
- 实验内容和步骤
- 检查所用的计算机系统是否已安装了 C 编译系统并确定其所在的子目录。
- 进入所用的集成环境。
- 熟悉集成环境的界面和有关菜单的使用方法。
- 输入并运行一个简单的、正确的程序。
- 实验题目
- 输入下面的程序
#include "stdio.h"
void main()
{
printf("This is a c program.\n");
}
程序无误,其运行结果为:
This is a c program.
C语言实验报告怎么写实验步骤?高手最好给个样板啊!
实验报告规范
实验报告内容包括:
- 实验目的: 说明实验所验证的知识点。
- 需求分析: 以无歧义的陈述说明程序设计的任务、约束条件、输入输出要求、对功能的规定及模型。
- 逻辑设计: 说明本程序中用到的所有抽象数据类型的定义、主程序的流程以及各程序模块之间的层次调用关系。
- 详细设计: 逻辑设计中定义的所有数据类型的实现,核心算法的设计描述、人机界面设计、函数之间调用关系的描述,主要功能的算法框架,测试数据设计。
- 测试分析: 测试结果的分析与讨论,测试过程中遇到的主要问题及采取的解决措施。
- 心得: 软件设计与实现过程中的经验与体会,进一步改进的设想。
- 程序清单: 源程序中应有足够的注释。如果提交源程序软盘,列出程序文件名。