代码cWord文件下载.docx
- 文档编号:22135481
- 上传时间:2023-02-02
- 格式:DOCX
- 页数:14
- 大小:17.79KB
代码cWord文件下载.docx
《代码cWord文件下载.docx》由会员分享,可在线阅读,更多相关《代码cWord文件下载.docx(14页珍藏版)》请在冰豆网上搜索。
if(x>
c)y=x;
elsey=c;
abc中最大数为%d\n"
y);
//编写c程序,输入a,b,c3个值,输出其中最大值
intmax(inta,intb,intc)
{intx,y;
return(y);
y=max(a,b,c);
4.//符号常量的使用
#defineprice30
{inttotal,num;
num=10;
total=num*price;
total=%d"
total);
5.//整形变量的定义和使用
{inta,b,c,d;
unsignedu;
a=12;
b=-24;
u=10;
c=a+u;
d=b+u;
a+u=%d,b+u=%d\n"
c,d);
6.//整型数据的溢出
{shorta,b;
a=32767;
b=a+1;
printf("
%d,%d"
a,b);
//结果为32767,-32768;
7./实型数据的舍入误差
{floata,b;
a=1234567,189e5;
b=a+20;
%f"
b);
}//运行结果为1234587.000000Pressanykeytocontinue...
8.//向字符变量赋以整数
{charc1,c2;
c1=98;
c2=97;
%c%c\n"
c1,c2);
%d%d\n"
9.//显示小写字母表及其ascii值
{chara[100];
inti;
for(i=1;
27;
{a[0]=97;
a[i]=a[i-1]+1;
%c\t"
a[i-1]);
%d\t"
}
10.//显示小写字母表和大写字母表
{chara[100],b[100];
a[0]=97;
显示小写字母表:
{
//printf("
显示大写字母表:
for(i=0;
{b[i]=a[i]-32;
b[i]);
//printf("
11.//强制类型转换
{floatx;
inti;
x=3.6;
i=(int)x;
x=%f,i=%d"
x,i);
}//x=3.600000,i=3Pressanykeytocontinue...
12.p2.7
{chara[5]={'
C'
'
h'
i'
n'
a'
};
charb[5];
=4;
{b[i]=a[i]+4;
13.//putchar函数(字符输出函数)
{chara,b,c;
a='
B'
;
b='
O'
c='
y'
putchar(a);
putchar(b);
putchar(c);
putchar('
\n'
%c%c%c\n"
14//鸡兔同笼,h个头,f只脚,问鸡兔各多少只
voidmain()
{intx,y,h,f;
请输入h,f:
"
scanf("
h,&
f);
x=2*h-f/2;
y=f/2-h;
头=%d,脚=%d\n"
h,f);
鸡=%d,兔=%d"
x,y);
15.华氏摄氏温度转化
{floatF,c;
输入当前华氏温度:
F);
c=5*(F-32)/9;
当前摄氏温度为%5.2f℃"
c);
16./*任意输入一个字符,若是大写字母将其转化成小写字母,否则输出$*/
{charch,m;
m=getchar();
ch=m>
='
A'
&
m<
Z'
?
m+32:
'
$'
//ch=m>
=65&
=90?
if(ch!
){putchar(ch);
putchar('
elseputchar(ch);
17.简单的计算器
math.h>
{floatx,y;
charopt;
请输入x,opt,y:
%f%c%f"
x,&
opt,&
y);
//%d输入数据时不能逗号
/*if(opt=='
+'
)printf("
%f%c%f=%f"
x,opt,y,x+y);
elseif(opt=='
-'
x,opt,y,x-y);
*'
x,opt,y,x*y);
elseif((opt=='
/'
)&
(y==0.0))printf("
error!
!
elseprintf("
x,opt,y,x/y);
*/
switch(opt)
{case'
:
break;
case'
if(y==0.0)printf("
18.比较两个数的大小,按从小到大的顺序输出
{floata,b,t;
请输入a,b的值:
%f,%f"
b);
if(a>
b)
{t=a;
a=b;
b=t;
//若a大于b,交换ab的内容,否则原样输出
由小到大的输出次序为:
%5.2f,%5.2f\n"
19.输入三个数a,b,c,要求按由小到大的顺序输出
{floata,b,c,t;
请输入a,b,c的值:
%f,%f,%f"
if(a<
b){t=a;
a=b;
b=t;
}//若a小于于b,交换ab的内容,否则原样输出
c){t=a;
a=c;
c=t;
if(b<
c){t=b;
b=c;
由大到小的输出次序为:
%5.2f,%5.2f,%5.2f\n"
20,.分段函数编写程序,输入一个x值,输出y值
请输入x的值:
x);
if(x<
0)y=-1;
elseif(x==0)y=0;
elseif(x>
0)y=1;
x=%f,y=%f\n"
21.判断某一年是不是闰年
{intyear,leap;
请输入需要判断的年份:
%d"
year);
if(((year%4==0)&
(year%100!
=0))||year%400==0)leap=1;
elseleap=0;
if(leap==1)printf("
%d年是闰年\n"
year);
%d年不是闰年\n"
22.求方程ax²
+bx+c=0的解
{floata,b,c,d,disc,x1,x2,r,f;
请输入函数的系数a,b,c:
if(fabs(a)==0)printf("
此方程不是二次方程\n"
else{disc=b*b-4*a*c;
if(fabs(disc)==0)printf("
方程有两个相等的实数根:
x1=x2=%f"
-b/(2*a));
elseif(disc>
0)
{x1=(-b+sqrt(disc))/(2*a);
x2=(-b-sqrt(disc))/(2*a);
方程有两不相等的实数根:
x1=%f,x2=%f"
x1,x2);
elseif(disc<
{r=-b/(2*a);
f=(sqrt(-disc))/(2*a);
方程有两个不相等的复数根:
x1=%f+%fi,x2=%f-%fi\n"
r,f,r,f);
23.//有3个整数a,b,c,由键盘输入,输出其中最大的数。
{inta,b,c,max,t;
pleaseinputthenumber:
%d%d%d"
t=a>
b?
a:
b;
max=t>
c?
t:
c;
max);
24.//求连加从1到100的和
{intk=1,s=0;
/*loop和if语句构成的循环*/
loop:
if(k<
=100){s=s+k;
k++;
gotoloop;
//while(k<
=100){s=s+k;
1+2+3+·
·
+100=%d"
s);
25.//while循环体为空的例子
{charc;
//c=getchar();
//while(c!
)c=getchar();
while(c=getchar()!
26.求s=∑n
{intn,k,s;
k=1;
s=0;
printf(“请输入n的值:
”);
scanf(“%d”,&
n);
while(k<
=n){s=s+k;
s=∑n=%d"
27.求n的阶乘
s=1;
=n){s=s*k;
%d,∑n=%d"
n,s);
28.//求n!
以及∑n!
{intn,k,s,t;
t=0;
请输入n的值:
t=t+s;
%d,∏n=%d,∑n!
=%d"
n,s,t);
29.求100以内所有偶数和奇数的和
{intn,even,odd;
n=1;
even=0;
odd=0;
while(n<
100)
{if(n%2==0)even=even+n;
elseodd=odd+n;
n++;
/*even=even+(n+1);
odd=odd+n;
n=n+2;
even,odd);
30.求两个整数的最大公约数和最小公倍数
{intm,n,m1,n1,a;
请输入整数m,n:
%d%d"
m,&
m1=m;
n1=n;
a=m%n//给m1,n1,a赋初值;
while(a!
=0)
{m1=n1;
n1=a;
a=m1%n1;
整数%d,%d的最大公约数为:
%d\n"
m,n,n1);
整数%d,%d的最小公倍数为:
m,n,m*n/n1);
31.打印乘法口诀表
{inti,j;
乘法口诀表为:
=9;
{for(j=1;
{if(i<
j)printf("
%d*%d=%d\t"
i,j,i*j);
32.输入十个数字,按从小到大输出
{inta[10];
inti,j,t;
input10numbers:
10;
a[i]);
for(j=1;
10-j;
if(a[i]>
a[i+1])
{t=a[i];
a[i]=a[i+1];
a[i+1]=t;
thesortednumbers:
a[i]);
33.break与continue
{floatr,area,pi;
pi=3.1415926;
for(r=1;
r<
=10;
r++)
{area=pi*r*r;
if(area>
100)continue;
//break;
%f\n"
area);
34.输出100到200之间不能被3整除的数
include<
{intn;
for(n=100;
n<
=200;
n++)
{if(n%3!
=0)printf("
n);
/*{if(n%3==0)continue;
}*/
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 代码
