- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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 输入
您可能关注的文档
- 地下水的除氟与除砷.ppt
- 地下设施方案01.doc
- 地下工程测量Ⅱ.ppt
- 在Word中提取office程序中的按钮图标及其ID.doc
- 地下连续墙渗漏水处理方案.doc
- 地下钢筋混凝土施工方案.doc
- 地下车库照明方案简介.ppt
- 地下防水工程质量验收规范(下).ppt
- 土木工程测量第十二讲 GPS0.ppt
- 地产行业年终颁奖盛典招商方案.doc
- 四川省德阳市罗江中学2025届高三考前热身化学试卷含解析.doc
- 山东省枣庄现代实验学校2025届高三下学期第五次调研考试化学试题含解析.doc
- 吉林省长春市十一高中等九校教育联盟2025届高三一诊考试生物试卷含解析.doc
- 2025届江苏省盐城市伍佑中学高考仿真模拟化学试卷含解析.doc
- 2025届广西贺州中学高考冲刺押题(最后一卷)生物试卷含解析.doc
- 安徽省池州市贵池区2025届高三第一次模拟考试生物试卷含解析.doc
- 宁夏银川一中2025届高三(最后冲刺)化学试卷含解析.doc
- 广东省广州市增城区四校联考2025届高考压轴卷化学试卷含解析.doc
- 2025届邯郸市第一中学高考生物必刷试卷含解析.doc
- 2025届安徽省安庆市石化第一中学高考仿真卷化学试卷含解析.doc
文档评论(0)