1 / 31
文档名称:

C语言程序设计实验c语言实验报告(二).docx

格式:docx   大小:273KB   页数:31页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C语言程序设计实验c语言实验报告(二).docx

上传人:cjl201801 2022/1/18 文件大小:273 KB

下载得到文件列表

C语言程序设计实验c语言实验报告(二).docx

文档介绍

文档介绍:文档来源为 :从网络收集整理 .word 版本可编辑 .欢迎下载支持
3
文档来源为:
1
弹中科技大掌
课程实验报告
课程名称:C语言程序设计
专业班级:IS1s0executiontine-5-79Es
Pressanykeytocontinue.
#include<>
#include<>intmain()
{
a, b的值
a, b的值
/**
算法一,使用位运算交换
/
inta,b;
scanf("%d%d”,&a,&b);
aA=bA=aA=b;
printf("%d%d",a,b);
/**
算法二,使用数学运算交换
/
a=a+b;
b=a-b;
a=a-b;
/**
算法三,使用中间变量
/
intt;
t=a;
a=b;
b=t;
return0;
}
输入:两个整数
输出:将两数交换后输出
4. #include <>
#include <>
intmain()
{
intn;
scanf("%d",&n);
文档来源为:
1
文档来源为:
7
/**
*将口除以10的余数输出后自身再除以十,直到n为零
*/
while(n){
if(n>10){
printf("%d”,n%10);
}else{
printf("%d",n);
}
n/=10;
}
return0;
}
输入:输入一个三位数(事实上,可以输入任意大的整数,只要不超出范围)输出:将输入的数字反向输出
RD;\newfoIpersona'te^t\chapter8'日与日二f与日。Pbiri\.Debuqi白3匚123321
Processreturned0(0x0>executiontime:.
算法一:
#include<>
#include<>
intmain()
{
inta,b,c;
scanf("%d%d%d",&a,&b,&c);
a=max(a,b);
a=max(a,c);
printf("%d",a);
return0;
}
比较两数大小,返回较大的那个
intmax(intx,inty){//if(x>y){
returnx;
}
returny;
}
算法二:
#include<>
#include<>
intmain()
{
inta,b,c;
scanf("%d%d%d",&a,&b,&c);
printf("%d",a>b?(a>c?a:c):(b>c?b:c));//三目运算表达式
文档来源为:
1
文档来源为:
8
return0;
}
输入:三个整数
输出:三个数中的最大值
#include<>
#include<>
intmain()
{
inta,b,c;
scanf("%d%d%d",&a,&b,&c);
printf("%d\n",a>b?(b>c?b:(a>c?c:a)):(a>c?a:(b>c?c:b)));〃三目运算表达式
return0;
}
输入:三个各不相等的整数
输出:大小居中的那个数
435
4
Processreturned9<0x0>ex&Gutiontine
#include<>
#include<>
intmain()
{
floata,b,c;
scanf("%f%f%f",&a,&b,&c);
if(a==0){
printf("输入错误!");//a不能为零
}else{
floatderta=b*b-4*a*c;
if(derta>=0){//方程需有根
floatx1,x2;
x1=(-b+sqrt(derta))/(2*a);
x2=(-b-sqrt(derta))/(2*a);
printf("%f,%f",x1,x2);
}else{
printf("方程无解!");
}
}
return0;
}
文档来源为: