首页 > 编程语言 >c语言程序设计——实验报告六

c语言程序设计——实验报告六

时间:2024-04-21 14:12:47浏览次数:24  
标签:截图 语言 int 车牌号 实验 1000 程序设计 实验报告 定义

  • 实验项目名称:实验6循环结构程序设计(for语句的应用)
  • 实验项目类型:验证性
  • 实验日期:2024年4月15日

一、实验目的

1.熟练掌握三种循环语句并能正确运用;
2.能够用循环实现一些常用算法,如穷举法,迭代法,递推法等;
3.进一步学习程序调试;
4.了解中国算法,百钱买百鸡。

二、实验硬、软件环境

Windows计算机、Devc6.0

三、实验内容及步骤

实验内容:

编写程序:
(1)编写程序,计算1-3+5-7+9……-99+101的值。
(2)编写程序,用*输出一个等腰三角型。
(3)编写程序,打印1000-9999范围内所有的玫瑰花数。玫瑰花数是指一个四位数,
它的各位数字的4次方之和等于该数本身。
(4)某黑夜一司机碰伤行人后逃逸,经警方调查,有三个目击证人。甲说:车牌号
的前两位相同;乙说:车牌号的后两位加起来等6;丙说:车牌号是一个四位数
并且能被2整除。根据上述线索,编程列出可能的车牌号。
(5)思考题:百钱买百鸡。
我国古代数学家张丘键在《算经》中出了一道题:鸡翁一,值钱五;鸡母一,值
钱三;鸡雏三,值钱一。百钱买百鸡,问鸡翁、鸡母、鸡雏各几何?请编程并输出答
案。

实验步骤:

项目1

解题思路
先定义i,s=0,t=1,for函数定义i=1;i<=101;i=i+2, 输入表达式s=s+ti;t=t(-1);printf输出结果
核心代码

#include <stdio.h>
int main() 
{
	int i,t=1,s=0;
	for(i=1;i<=101;i=i+2)
	{
		s=s+t*i;
		t=t*(-1);
	}
	printf("%d",s);
}

结果截图

项目2

解题思路
先定义i,j,利用for定义j=1;j<=20-i;j++,printf输入“ ”,再用for定义j=1;j<=2i-1;j++,printf("")
核心代码

#include <stdio.h>
int main()
 {
 	int i,j;
 	for(i=1;i<=5;i++)
 	{
 		for(j=1;j<=20-i;j++)
 		printf(" ");
 		for(j=1;j<=2*i-1;j++)
 		printf("*") ;
 		printf("\n");
	 }

结果截图

项目3

解题思路
先定义i,j,k,m,n,用for函数定义n=1000;n<10000;n++,输入i=n%10;j=n/10%10;k=n/100%10;m=n/1000;利用if函if(n==iiii+jjjj+kkkk+mmmm),最后输出玫瑰花数值

核心代码

#include <stdio.h>
int main() 
{
	int i,j,k,m,n;
	printf("玫瑰花是:\n") ;
	for(n=1000;n<10000;n++) 
	{
		i=n%10;
		j=n/10%10;
		k=n/100%10;
		m=n/1000;
		if(n==i*i*i*i+j*j*j*j+k*k*k*k+m*m*m*m)
		printf("%d \n",n);
	}
}

结果截图

项目4

解题思路
先定义a,b,c,d,i,e;再用for函数定义i=1000;i<=9999;i++。输入表达式a=i/1000; b=i/100%10;c=i%100/10; d=i%10;用if函数如果ab,那么e=c+d;,如果e6且i%2==0,那printf输出车牌号
核心代码

int a,b,c,d,i,e;
for(i=1000;i<=9999;i++)
{
a=i/1000;
b=i/100%10;
c=i%100/10;
d=i%10;
if(a==b)
{
e=c+d;
if(e==6)
{
if(i%2==0)
{
printf("%d\n",i);
}
}
}
}
}

结果截图

思考题

解题思路
先定义输入a,b,c,再用for分别定义a=0;a<100;a++,b=0;b<100;b++,c=0;c<100;c+=3最后用if 输出a+b+c100&&5a+3b+c/3100公鸡母鸡小鸡数a,b,c
核心代码

#include<stdio.h>
int main()
{
int a,b,c;
for(a=0;a<100;a++)
for(b=0;b<100;b++)
for(c=0;c<100;c+=3){
if(a+b+c==100&&5*a+3*b+c/3==100)
{
printf("公鸡:%d只 母鸡:%d只 小鸡:%d只\n",a,b,c);
}
}
}

结果截图

四、实验结果及分析

1.在思考题中先定义输入a,b,c,再用for分别定义a=0;a<100;a++,b=0;b<100;b++,c=0;c<100;c+=3最后用if
2.在实验中,对字母的赋值要注意,赋值错误会导致运行出来的结果不对,出错后改正过来,保证结果的顺利运行

标签:截图,语言,int,车牌号,实验,1000,程序设计,实验报告,定义
From: https://www.cnblogs.com/qaz1/p/18148833

相关文章

  • c语言程序设计——实验报告五
    实验项目名称:实验5循环结构程序设计(while、do-while语句的应用)实验项目类型:验证性实验日期:2024年4月11日一、实验目的1.熟练掌握三种循环语句并能正确运用;2.能够用循环实现一些常用算法,如穷举法,迭代法,递推法等;3.进一步学习程序调试;4.了解中国算法,百钱买百鸡。二、实验......
  • 2024天对程序设计天梯赛
    L1-1编程解决一切编程解决一切print('Problem?TheSolution:Programming.')L1-2再进去几个人再进去几个人a,b=map(int,input().split())print(b-a)L1-3帮助色盲帮助色盲#include<bits/stdc++.h>#definearrout(a,l,r)rep(i,l,r)cout<<a[i......
  • c语言操作符详解
    1,算数操作符%两个操作数必须为整数/2,移位操作符(只作用于整数)整数的二进制表示有原码,反码,补码,存储到内存的是补码,用的也是补码进行运算举例10000000000000000000000000000001------原码11111111111111111111111111111110    ------反码正数的反码是其本身,负数的......
  • 初识C语言
    一,c语言的基本概述  c语言是一门编译型语言。c语言的程序需要通过编译软件程序将源代码转换成可执行代码的程序,可执行代码是用计算机机器语言表示的代码。如:c语言在Windows下生成的可执行代码是以.exe为后缀的,在Unix下生成的可执行代码是以.out为后缀的。二,c语言的特性  c......
  • 82.8K Star 功能强大的语言处理的PYTHON库
    简介LangChain是一个框架,用于开发由大型语言模型(LLMs)提供支持的应用程序。langchain库是功能强大的语言处理工具,可以用于文本处理、语言分析等多种任务。本文将介绍该库的安装、特性、基本功能、高级功能、实际应用场景,并进行总结。特性多语言支持:支持多种语言的处理和分......
  • 2024-04-21:用go语言,给一棵根为1的树,每次询问子树颜色种类数。 假设节点总数为n,颜色总
    2024-04-21:用go语言,给一棵根为1的树,每次询问子树颜色种类数。假设节点总数为n,颜色总数为m,每个节点的颜色,依次给出,整棵树以1节点做头,有k次查询,询问某个节点为头的子树,一共有多少种颜色。1<=n,m,k<=10^5。答案2024-04-21:来自左程云。chatgpt大体步骤如下:大体过程描述......
  • 2024团体程序设计天梯赛——赛后总结
    历年天梯赛成绩2021年125分2022年123分2023年191分21年大一的时候因为刚开始学算法,学的很认真拿到了125分,虽然不是很高,但那年的题目很难,对我来说很满意了。22年大二,松懈了这一年,这一年题目很简单,成绩却下降了2分。现在想想很惭愧。23年大三,从开学到现在一直在不间断的刷题,又......
  • C语言单词记忆
    kernel内核define定义parameter参数condition条件execution执行,运行environment环境startup启动program程序****************function函数,作用called被调用main重要的,主要的return返回type类型void空argargument参数****************negative负的......
  • R语言入门与数据分析
    课程介绍R是免费的,R是一个全面的统计研究平台,提供了各式各样的数据分析技术,R拥有顶尖的绘图功能1-9数据分析的内容,学习R的目的10-15R的基本操作16-17R的数据结构和操作,最基础最重要28-33R对文件的操作数据分析数据是指对客观事件进行记录并可以鉴别的符号,是对客观事物......
  • Go语言高并发与微服务实战专题精讲——远程过程调用 RPC——服务端注册实现原理分析
    远程过程调用RPC——服务端注册实现原理分析rpcserver代码参考我前一篇博文:https://www.cnblogs.com/zuoyang/p/18146870RPCServer端的RPC代码架构主要由两大部分构成:第一部分是服务方法的注册过程。在这个过程中,我们首先通过调用rpc.Register接口将服......