c语言求解方程x y=1333,C语言作业[实验报告.doc

《程序设计基础》(c语言)实践报告

专 业 : 计算机科学与技术

班 级 : 信息大类1303

姓 名 : 蒋国辉

学 号 : 1130299090

教 师 :

《程序设计基础》(c语言)课程组

教师寄语

课程简介

《程序设计基础》是计算机相关专业的专业基础课,其目的是为了培养学生程序设计的技能使学生掌握程序设计的基本思想和方法,培养学生用计算机解决实际问题的能力。该课程是后续理论和实践教学的基础和重要工具,本课程教学的主要内容包括:

1、程序与程序设计的基本概念;算法与算法的表示;结构化程序设计方法等。

2、C语言的基本组成,C程序的基本结构;C程序的上机过程;C语言的数据类型和各类运算规则。

3、顺序程序设计;选择结构程序设计;循环控制;函数;指针;结构体和文件等。

4、C程序的模块化结构;函数的定义与调用,包括函数的递归调用;变量存储属性;工程文件的建立和使用;编译预处理;库函数简介;文件的概念;文件的建立、打开与关闭;各种文件的读写方法。

用scanf函数输入x的值(分别为x<1、1~10、≥10三种情况),求y值。

1.#include

int main()

{int x,y;

scanf("%d",&x);

if(x<1)

{y=x;

printf("%d\n",y);}

if(x>=10)

{y=3*x-11;

printf("%d\n",y);}

if(x>=1&&x<10)

{y=2*x-1;

printf("%d\n",y);}

return 0;

}

2、输入3个整数,要求按由小到大的顺序输出。

2.#include

int main()

{int a,b,c,t;

scanf("%d%d%d",&a,&b,&c);

if(a>b)

{t=a;

a=b;

b=t;}

if(a>c)

{t=a;

a=c;

c=t;}

if(b>c)

{t=b;

b=c;

c=t;}

printf("从小到大排列%d

}

3.根据输入的三角形的三边判断是否能组成三角形,若可以则输出它的面积。

#include

#include

int main()

{double a,b,c,s,p,d,t;

scanf("%lf%lf%lf",&a,&b,&c);

if(a>b)

{t=a;

a=b;

b=t;}

if(a>c)

{t=a;

a=c;

c=t;}

if(b>c)

{t=b;

b=c;

c=t;}

if(c

{p=(a+b+c)/2.0;

d=p*(p-a)*(p-b)*(p-c);

s=sqrt(d);

printf("面积=%.2f\n",s);

}

else

printf("a,b,c不能组成三角形\n");

}

4、有y=ax*x+bx+c,输入a,b,c。当a=0,b=0时,输出不是方程。当a=0,b≠0时,输出是一元一次方程,x=-c/b。当a≠0,△>0,输出方程X1,X2的解。当a≠0,△<0,输出无实根。

#include

#include

void main()

{double a,b,c,d,e,f,X1,X2,x;

scanf("%lf%lf%lf",&a,&b,&c);

if(0==a&&0==b)

printf("不是方程\n");

if(0==a&&0!=b)

{x=-c/b;

printf("%.2f\n",x);}

if(0!=a&&0!=b)

{d=b*b-4*a*c;

e=-b/(2*a);

f=sqrt(d)/(2*a);

X1=e+f;

X2=e-f;

printf("x1=%.2f\nx2=%.2f\b\n",X1,X2);}

}

5、键盘输入一个至多五位数,判断它是几位数,并将该数逆序输出。例:输入1456,输出结果是:四位数,逆序后:6541。

#include

int main ()

{int n;

scanf("%d",&n);

int num=0;

int re=0;

int temp;

while(n)

{num++;

temp = n%10;

re=re*10+temp;

n=n/10;}

printf("位数=%d\n",num);

printf("倒序=%d\n",re);

return 0;

}

#i

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值