用C#excel 如何编写函数nextday函数

C#--第2周实验--任务三--编写一个控制台应用--输入x计算并输出分段函数F(x)的值 - leihengxin的专栏
- 博客频道 - CSDN.NET
/* (程序头部注释开始)
* 程序的版权和版本声明部分
* Copyright (c) 2011, 烟台大学计算机学院学生
* All rights reserved.
* 文件名称:编写一个控制台应用--输入x计算并输出分段函数F(x)的值
* 作 者: 雷恒鑫
* 完成日期: 2012 年 09 月08 日
* 版 本 号: V1.0
* 对任务及求解方法的描述部分
* 输入描述:&
* 问题描述:
* 程序输出:
* 程序头部的注释结束
using System.Collections.G
using System.L
using System.T
namespace ConsoleApplication_read_string
class Program
static void Main(string[] args)
//如果不加double
char c='a';//循环控制变量
Console.Write(&请输入一个数:&);
string s = Console.ReadLine();
double x = double.Parse(s);
while (!c.Equals('e'))
//当字符c等于e时结束循环
if (x != 0)
d = 1 ///如果加double
//如果不加double ,提示当前上下文中不存在名称“d”;
//double d1 = double.Parse(d.ToString(&1F&));
//string d1 = Convert.ToDecimal(&d&).ToString(&0.00&);
//string bb = d.ToString().Substring(0, d.ToString().LastIndexOf(&. &) + 3);
//string bb = d.ToString().Substring(0, d.ToString().LastIndexOf(&. &) + 3 & d.() ? d.Length : d.ToString().LastIndexOf(&. &) + 3);
Console.WriteLine(&\r\n不四舍五入,分段函数f(x)的值是:{0}&, Math.Round(d, 1));
//Console.WriteLine(&\r\n四舍五入,分段函数f(x)的值是:{0}&,d1);
Console.Write(&还想继续运算吗?按“e”结束运算,按其他键继续运算!&);
c = Console.ReadKey().KeyC
Console.WriteLine();
if(c.Equals('e'))
Console.Write(&请输入一个数:&);
s = Console.ReadLine();
x = double.Parse(s);
Console.ReadKey(false);
运行结果:
经验积累:
1.把字符强制转换成double型以下两种方法都可以。
x = Convert.ToDouble(s);
x = double.Parse(s);
Math.Round(d, 1)只是把最后一位舍弃了,没有四舍五入。
网络上提供的方法有不可行,自己编的有点麻烦。
请各位大侠想想办法,有没有现成的函数可用。
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:300637次
积分:5714
积分:5714
排名:第1751名
原创:261篇
评论:100条
(3)(1)(21)(27)(54)(30)(7)(12)(18)(32)(10)(4)(46)汇聚2000万达人的兴趣社区下载即送20张免费照片冲印
扫码下载App
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
阅读(2850)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
在LOFTER的更多文章
loftPermalink:'',
id:'fks_087068',
blogTitle:'C#随机函数使用方法 ',
blogAbstract:'函数是这样用,比如100至999的随机数 Random ran=new Random(); int RandKey=ran.Next(100,999); 不过这样会有重复,可以给Random一个系统时间做为参数,以此产生随机数,就不会重复了 System.Random a=new Random(System.DateTime.Now.Millisecond); int RandKey =a.Next(10);\r\n+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\r\nRandom ran=new Random(seed); int num=ran.Next(a,b); seed-种子 a-随机数最小值,b-随机数最大值 ',
blogTag:'',
blogUrl:'blog/static/',
isPublished:1,
istop:false,
modifyTime:0,
publishTime:4,
permalink:'blog/static/',
commentCount:1,
mainCommentCount:1,
recommendCount:0,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:false,
hostIntro:'',
hmcon:'0',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}等 级:论坛游民
帖 子:40
专家分:48
&&得分:10&
Console.Read();
如要转换就加Convert.To```
如a=Convert.ToInt(Console.Read());
在C中有scanf();gets();getchar();
等 级:新手上路
等 级:新手上路
不能调用库函数,自己编写一个输入和输出函数?
等 级:新手上路
回复 2楼 luochengwww
不能调用库函数,自己编写一个输入和输出函数? 请问你会吗?谢谢你上面的解答。
等 级:论坛游民
帖 子:40
专家分:48
版权所有,并保留所有权利。
Powered by , Processed in 0.022742 second(s), 8 queries.
Copyright&, BCCN.NET, All Rights Reserved您所在的位置: &
2.10 编程练习(1)
2.10 编程练习(1)
机械工业出版社
《C程序设计的抽象思维》第2章C的数据类型,在本章中,学习怎样使用C语言提供的定义数据结构的功能来定义新的数据类型。本节为本章的编程练习。
2.10 编程练习(1)
1.定义一个枚举类型weekdayT,其元素表示星期中的每一天。编写两个函数NextDay和PreviousDay,这两个函数都以weekdayT类型为参数,分别返回参数的后一天和前一天。例如,PreviousDay(Sunday)应该返回Saturday。再编写一个函数IncrementDay(startDay, delta)返回从startday这天开始delta天后的星期。例如,IncrementDay(Thursday, 4)返回Monday。而且,应该考虑到delta可能是负值,这样就返回前delta天。
2.编写一个程序计算圆柱体的表面积和体积。假设高度是h,半径是r,如下图所示:
计算圆柱体的表面积和体积的公式分别是:
在这个练习中,要求程序包含了三个函数调用:一个函数读取输入的数据,一个计算结果,另一个显示答案。在需要的时候,在三个子函数和主函数之间通过引用传递参数。
3.因为单个裁判可能有偏见,所以在计算平均值时都是去掉最高分和最低分。修改图2-2中的qymjudge.c程序,在计算平均值前去掉最高分和最低分。
4.编写一个谓词函数IsSorted(array, n)以整型数组和有效空间大小为参数。如果数组以升序排列则返回TRUE,否则返回FALSE。
5.公元前3世纪,希腊天文学家Eratosthenes发现一个在有上限N数列中求质数的方法。在这个算法开始时,先写出2至N的一系列数,比如在我们的示例中,N=20:
然后圈出列表中的第一个数字,表明找到了一个质数,然后,在余下的列表中,划去列表中刚刚圈出的数字的倍数,因为任何倍数都不是质数。
以上只是算法的第一步,从现在开始就要简单地重复圈出第一个数,然后划去它的倍数,例如,在我们的示例中,下一步圈出3,然后划去3的倍数。
到最后,每个数字不是被圈出就是被划去,如下图所示:
被圈出的数都是质数,被划去的数是复合数。这种生成质数的算法称为Eratosthenes滤网。
编写一个程序,使用Eratosthenes滤网生成2到1000之间的质数。
6.柱状图是一种显示数据分布的图形化方法,它是把数字按区划分,统计数据分布在各个区的数量。例如,下面给出一组考试分数:
100,95,47,88,86,92,75,89,81,70,55,80
传统的柱状图如下图所示:
在上面的柱状图中,号表示有一个成绩在40分段,一个成绩在50分段,两个成绩在70分段,等等。
然而,当使用计算机编写程序生成柱状图时,如果要求显示下面的形式则是很容易实现的:
编写一个程序,从整数数组中读入数据,以柱状图显示,分为0-9,10-19,20-29等几个分数区,数组中的最大数是100。你的程序的输出应该尽可能地像示例中的样子。
7.重新改写上题中柱状图的练习,使得输出的柱状图是传统的垂直形式,如下所示:
8.编写一个函数RemoveZeroElements(array, n)实现扫描数组并且删除值为0的元素。因为这个函数改变了数组的有效大小,所以函数RemoveZeroElements应该返回数组的新的有效大小。例如,假设数组scores包含了一个考试的分数,nScores表示该数组的有效大小,如下所示:
这时,下面的语句:nScores&=&RemoveZeroElements(scores,&nScores);&
应该删除0分数,把该数组压缩成如下的形式:
9.象棋的开局如下图所示:
棋盘的下三行的黑格中分布有红色棋子,上三行的黑格中有黑色棋子。中间两行是空的。
如果在计算机程序中存储棋盘的状态,需要有一个有行和列索引的二维的数组。数组的元素可以是多种不同的类型,但是一个合理的方法,就像“锤子-剪刀-布”游戏那样,就是使用字符类型。例如,根据格子中的颜色,可以使用r代表红色棋子,b代表黑色棋子,空格或者连字符代表没有棋子。
实现初始化棋盘的函数InitCheckerboard,使得数组的初始状态和棋局开盘一样。实现第二个函数DisplayCheckerboard,该函数根据现在棋局状态,在屏幕中显示棋局,如下图所示:
&10.设计一个函数原型,允许单个函数同时找出一系列double型的数字的最大和最小值并且返回这些值。按照下面的样式,实现和测试所编写的函数:
【责任编辑: TEL:(010)】&&&&&&
关于&&&&的更多文章
这本书是写给程序员和项目经理的。作者结合自身的丰富成长历程,
本书描述了黑客用默默无闻的行动为数字世界照亮了一条道路的故事。
本书全面讲解WPF的实际工作原理,是一本WPF权威著作。
SQL Server 2012附带了强大的Analysis Services新功能
本书通过对目前中国企业在风险管理和内部控制工作中的
《网络系统开发实例精粹》以实际的软件开发项目实例介绍贯穿始末,逐层深入的介绍了应用JSP开发Web应用程序的详细过程。全书以深
51CTO旗下网站

我要回帖

更多关于 excel 如何编写函数 的文章

 

随机推荐