大一C语言程序设计题

2020-05-04 16:00

一.顺序接构程序设计第一部分

1.******************* I am a student *******************

#include int main(void) {

printf(\am a student\\n*********************\\n\ }

/*********************** I am a student

**********************/ 2.

【实验内容】求分段函数。

【实验目的】运用if语句实现分支结构程序设计。

【实验题目】编写程序,输入x,计算并输出下列分段函数f(x)的值(保留两位小数),请调用sqrt()函数求平方根,调用pow()函数求幂,该函数请参看素材。

作品素材列表: 素材1

#include #include int main(void) { double x,y; printf(\ scanf(\ if(x<0){ y=pow(x,5)+2*x+1/x; } else{ y=sqrt(x); } printf(\ 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

#include #include int main(void) { int denominator,flag,i,n; double item,sum; printf(\ scanf(\ 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(\ return 0; }

/*Enter n:50 sum=0.39020

Press any key to continue*/ 实验四 分支结构程序设计

1

30

输入任意的三角形的三条边求其面积,如果输入的三条边不能构成三角形,给出提示信息并退出,结果保留两位小数。提示:借助于海伦公式

#include #include main() { double a,b,c,half,s; printf(\输入三角形的3条边,各参数用,隔开:\\n\ scanf(\ if(a+b<=c||a+c<=b||b+c<=a||a<0||b<0||c<0) printf(\不能构成三角形,请重新运行程序!\\n\

}

else { half=(a+b+c)/2; s=sqrt(half*(half-a)*(half-b)*(half-c)); printf(\三角形面积为:%.2lf\\n\}

循环输入12个字符,将其中的大写字母转换为小写字母输出,小写字母转换为大写字

2 30

母输出,其他字符不变,输出结果如下所示。 原始字符序列:AbC123fG8JeB 输出字符序列:aBc123Fg8jEb

#include #include main() { int i; char ch; printf(\输入12个字符,可以多于12,不可少于12:\\n\ for(i=1;i<=12;i++) { ch=getchar(); if(ch>='a'&&ch<='z') ch=ch-32; else if(ch>='A'&&ch<='Z') ch=ch+32; putchar(ch); } printf(\}

3

40

输入年和月,返回当月有多少天。本题必须使用switch分支结构编程,考虑平年和闰年2月天数不同的情况。平年28,闰年29

#include main()

{ int year,mon;

scanf(\ if(mon==2) if(year%4==0) if(year0==0) if(year@0==0) printf(\ else printf(\ else printf(\ else printf(\

else switch(mon) {case 1:case 3:case 5:case 7:case 8:case 10:case 12: printf(\ case 4:case 6:case 9:case 11: printf(\ default:printf(\ } getch(); }

/*2013,4 Day=30*/

实验五 循环结构程序设计(第I部分)

计算并输出下式的值,要求最后一项的绝对值小于0.00001时终止运算,结果保留5位小数。

1 1 1 1 1

1 30

s= 1 - — + — - — + — - — + ?

4 7 10 13 16 参考答案:0.83564 或 0.83565(多算一轮或少算一轮的差别)

参考答案:0.83564 或 0.83565(多算一轮或少算一轮的差别)

输入一个长正整数,从高位开始逐位分割并输出。

2 30

如,输入123456,

逐位输出:1,2,3,4,5,6。

输入6个整数,中间用空格隔开,判断每个数是否是素数,并给出相应提示,显示时,每行一个进行说明。如:

3 40 x 是素数。 y 不是素数。

注意:检查区间 2~sqrt(x)。

1. #include #include int main(void) { double s=0,a; int f=-1; int x=1; while(1) { a=f*1.0/x; if(fabs(a)<0.00001) break; s=s+a;

x=x+3; f=-f; } printf(\ return 0; }

/*1-1/4+1/7-...=0.83564*/

2. main()

{ int x,temp; scanf(\ if(x<=0) printf(\输入数据有误!\ else { do { temp=x; printf(\ x=x/10; }while(x!=0); } printf(\}

//以下程序用于输入正序的数据 /* main() { int x,y,temp; scanf(\ y=0; if(x<=0) printf(\输入数据有误!\ else { do { temp=x; printf(\ x=x/10; y=y*10; //还原为逆序正整数 y=y+temp;


大一C语言程序设计题.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:定量仪(氪-85)说明书

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: