第一次C语言实验报告
一.实验题目,设计思路,实现方法
实验四4-2-9三个数由小到大输出,要求比较三数大小并按顺序输出。运用穷举法列举所有可能性再对应输出。运用多分支结构。
实验四4-2-4 三天打鱼两天晒网,运用循环结构,用"i"判断天数"N"是否打鱼。
4-5 求简单交错序列前N项和,本题要求编写程序,计算序列 1 - 1/4 + 1/7 - 1/10 + ... 的前N项之和。定义两个flag = 1;denominator = 1;用于换算符号,变换分母。
二.源程序
if(x>y&&y>z){
		printf("x=%d,y=%d,z=%d",z,y,x);
	}
	else if(x>z&&z>y){
		printf("x=%d,y=%d,z=%d",y,z,x);
	}
	else if(y>z&&z>x){
		printf("x=%d,y=%d,z=%d",x,z,y);
	}
	else if(y>x&&x>z){
		printf("x=%d,y=%d,z=%d",z,x,y);
	}
	else if(z>x&&x>y){
		printf("x=%d,y=%d,z=%d",y,x,z);}
	else if(x>y&&y>z){
		printf("x=%d,y=%d,z=%d",x,y,z);
	}
int N,i;
	scanf("%d",&N);
	for(i=0;i<N;i+=5);
	if(i-N>1){
		printf("Fishing in day %d",N);
	}
	else
	printf("Drying in day %d",N);
flag = 1;
  	denominator = 1;
  	sum = 0;
  	for(i=1;i<=n;i++){
  		item = flag*1.0/denominator;
  	    sum = sum+item;
  	    flag = -flag;
  	    denominator = denominator+3;
	  }
三.遇到的问题及解决方法,心得体会
多练习熟练掌握循环与分支结构,例如比较大小那题可以用代数转换为简单的代码,不必穷举,节约时间。可以试着学习自定义函数,用以解决复杂的问题,化繁为简。作为初学者应该注重对书本知识的掌握,少因格式错误浪费时间。
第一次C语言实验报告的更多相关文章
- 第一次C语言实验
		
[实验感受]第一次实验感觉什么都还没有记住就要写小程序了,有些小着急.现在才发现c语言就是要在实践中掌握的,多敲点代码,多犯错误,就会明白其中的规则. 实验一:输入一个数判断奇数还是偶数,现在想想其实 ...
 - c语言实验报告
		
实验项目:分支结构实验 姓名:熊承启 4.3.1if语句的应用 问题描述: 读入三个分别表示箱子长宽高的整数值,判断并输出该箱子是长方体还是正方体. 程序框图: 程序实现: #include< ...
 - C语言实验报告二
		
实验一:第11次实验作业报告 题目:方阵循环右移 实验要求:将给定n×n方阵中的每个元素循环向右移m个位置,即将第0.1.⋯.n−1列变换为第n−m.n−m+1.⋯.n−1.0.1.⋯.n−m−1列. ...
 - R语言- 实验报告 - 利用R语言脚本与Java相互调用
		
一. 实训内容 利用R语言对Java项目程序进行调用,本实验包括利用R语言对java的.java文件进行编译和执行输出. 在Java中调用R语言程序.本实验通过eclipse编写Java程序的方式,调 ...
 - c语言实验报告(四)  从键盘输入字符串a和字符串b,并在a串中的最小元素(不含结束符)后面插入字符串b.
		
a串中最小元素后的字符被舍弃了. #include<stdio.h>#include<string.h>void main(){ int i,min=0; char a[2 ...
 - C语言实验报告(五) 用自定义函数求2~n之间的素数
		
#include<stdio.h>#include <math.h>int main(){ int i,n; printf("input n:"); ...
 - C语言实验报告(五) 两个正整数的最大公约数
		
编程实现求两个正整数的最大公约数,要求计算最大公约数用函数fun(int a,int b)实现. #include<stdio.h>void main(){ int n,a,b; in ...
 - C语言实验报告(四)完全数
		
完全数,又称完美数或者完备数.是一些特殊的自然数.它所有的真因子的和,恰好等于它本身.编程找出1000以内的所有完全数,并输出该数成为完全数的因子. (例如6=1+2+3.按照6,its factor ...
 - 第二次C语言实验报告
		
#一.设计题目,设计思路,实现方法 ##设计题目 15-10 找最长的字符串,14-5 指定位置输出字符串,13-6 数组循环右移,12-5 查找指定字符,11-5 打印杨辉三角. ##设计思路 15 ...
 
随机推荐
- BZOJ 4516: [Sdoi2016]生成魔咒 [后缀自动机]
			
4516: [Sdoi2016]生成魔咒 题意:询问一个字符串每个前缀有多少不同的子串 做了一下SDOI2016R1D2,题好水啊随便AK 强行开map上SAM 每个状态的贡献就是\(Max(s)-M ...
 - 夏令营讲课内容整理 Day 6 Part 3.
			
第三部分主要讲的是倍增思想及其应用. 在Day3的整理中,我简要提到了倍增思想,我们来回顾一下. 倍增是根据已经得到的信息,将考虑的范围扩大一倍,从而加速操作的一种思想,它在变化规则相同的情况下,加速 ...
 - Apache Hadoop配置Kerberos指南
			
通常,一个Hadoop集群的安全使用kerberos来进行保障.在启用Kerberos后,需要用户进行身份验证.用户通过验证后可以使用GRANT/REVOKE语句来进行基于角色的访问控制.本文介绍一下 ...
 - 关于git post-receive 钩子
			
登录 git服务器 进入你项目所在git文件夹 cd /var/opt/gitlab/git-data/repositories/liangyuquan/yfg.git cd hooks vim po ...
 - Redis 学习(一) —— 安装、通用key操作命令
			
一.Redis介绍 1.介绍 通常,在系统中,我们会把数据交由数据库来存储,但传统的数据库增删查改的性能较差,且比较复杂.根据 80/20 法则,百分之八十的业务访问集中在百分之二十的数据上.是否可以 ...
 - Vue.js响应式原理
			
写在前面 因为对Vue.js很感兴趣,而且平时工作的技术栈也是Vue.js,这几个月花了些时间研究学习了一下Vue.js源码,并做了总结与输出. 文章的原地址:answershuto/learnV ...
 - 使用域账号统一管理cisco网络设备
			
1.思科设备和微软系统整合的背景: 公司内部有一定数量的客户端,为了实现统一化,在管理内部部署了域架构,这样可以通过组策略对客户端进行批量化管理,提高了管理的效率. 同样公司内部有一定数量的网络设备( ...
 - Mysql字符串截取总结:left()、right()、substring()、substring_index()
			
同步首发:http://www.yuanrengu.com/index.php/20171226.html 在实际的项目开发中有时会有对数据库某字段截取部分的需求,这种场景有时直接通过数据库操作来实现 ...
 - VSCode插件MSSQL教程(昨天提了一下)
			
推荐一个跨平台SQL IDE:https://docs.microsoft.com/zh-cn/sql/sql-operations-studio/download 什么数据库都木有(系统自带的不算) ...
 - selenium自动化测试——常见的八种元素定位方法
			
selenium常用的八种元素定位方法 1.通过 id 定位:find_element_by_id() 2.通过 name 定位:find_element_by_name() 3.通过 tag 定位: ...