大一C语言程序设计题.doc

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
大一C语言程序设计题

顺序接构程序设计第一部分 1.******************* I am a student ******************* #includestdio.h int main(void) { printf(**********************\nI am a student\n*********************\n); } /*********************** I am a student **********************/ 2. 【实验内容】求分段函数。 【实验目的】运用if语句实现分支结构程序设计。 【实验题目】编写程序,输入x,计算并输出下列分段函数f(x)的值(保留两位小数),请调用sqrt()函数求平方根,调用pow()函数求幂,该函数请参看素材。 作品素材列表: 素材1 #includestdio.h #includemath.h int main(void) { double x,y; printf(Enterx:\n); scanf(%lf,x); if(x0){ y=pow(x,5)+2*x+1/x; } else{ y=sqrt(x); } printf(y=f(%f)=%.2f\n,x,y); return 0; } Enterx: 10 y=f(10.000000)=3.16 Press any key to continue 3. 【实验内容】运用for循环处理简单数值计算问题。 【实验目的】模仿第2章例题,掌握for循环的使用。 【实验题目】编写程序,输入一个正整数n,计算数列的前n项和,结果保留5位小数。 ?1????2????3????4????5????6???????n???????????????? ?—?-?—?+?—?-?—?+?—?-?—?+?…?—????????? ?1????3????5????7????9????11?????2*n-1?????????????? 若n=50,参考答案为:?0.39020 #includestdio.h #includemath.h int main(void) { int denominator,flag,i,n; double item,sum; printf(Enter n:); scanf(%d,n); flag=1; denominator=1; sum=0; for(i=1;i=n;i++){ item=flag*pow(-1,flag+1)/denominator; sum=sum+item; flag=flag+1; denominator=denominator+2; } printf(sum=%.5f\n,sum); return 0; } /*Enter n:50 sum=0.39020 Press any key to continue*/ 实验四 分支结构程序设计 1 30 输入任意的三角形的三条边求其面积,如果输入的三条边不能构成三角形,给出提示信息并退出,结果保留两位小数。提示:借助于海伦公式 #include stdio.h #include math.h main() { double a,b,c,half,s; printf(输入三角形的3条边,各参数用,隔开:\n); scanf(%lf,%lf,%lf,a,b,c); if(a+b=c||a+c=b||b+c=a||a0||b0||c0) printf(不能构成三角形,请重新运行程序!\n); else { half=(a+b+c)/2; s=sqrt(half*(half-a)*(half-b)*(half-c)); printf(三角形面积为:%.2lf\n,s); } } 2 30 循环输入12个字符,将其中的大写字母转换为小写字母输出,小写字母转换为大写字母输出,其他字符不变,输出结果如下所示。 原始字符序列:AbC123fG8JeB 输出字符序列:aBc123Fg8jEb #include stdio.h #include math.h main() { int i; char ch; printf(输入12个字符,可以多于12,不可少于12:\n); for(i=1;i=12;i++) { ch=getchar(); if(ch=ach=z) ch=ch-32; else if(ch=Ach=Z) ch=ch+32; putchar(ch); } printf(\n); } 3 40 输入

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档