天津理工大学c语言上机报告4Word文件下载.docx
《天津理工大学c语言上机报告4Word文件下载.docx》由会员分享,可在线阅读,更多相关《天津理工大学c语言上机报告4Word文件下载.docx(8页珍藏版)》请在冰点文库上搜索。
inty;
〃输入(Input)
printf("
Enteraninteger:
\n"
);
scanf("
%d"
&
x);
〃处理(Process)if(x<
1)
y=x;
elseif(x<
6)
y=3*x-2;
else
y=4*x-8;
〃输出(Output)printf("
y=%d\n"
y);
return0;
}
(2)采用if语句时,源程序为:
intmain()
intscore;
〃输入(Input)
Enterthescore:
scanf("
score);
//处理(Process)和输出(Output)if(score>
100||score<
0)
lllegal\n"
elseif(score>
=90)
Excellent\n"
elseif(score>
=80)
Good\n"
=70)
Middle\n"
=60)
Passed\n"
else
Failed\n"
return0;
采用
swtich语句时,源程序为:
#include<
intmain()intscore;
//输入(Input)printf("
//处理(Process)和输出(Output)
switch(score/10)
case10:
case9:
break;
case&
case7:
case6:
case5:
case4:
case3:
case2:
case1:
case0:
default:
}return0;
(3)源程序为:
intdata1,data2;
charop;
doubleresult;
printf("
Entertheexpression:
data1opdata2\n"
scanf("
%d%c%d"
data1,&
op,&
data2);
//处理(Process)
switch(op)
case・+-
resu-fHda5r」+da5r2
break
case.'
:
resu-fHda5rrda5r2
case示-
resu-fHdaEr-tdaErN
case5
=K(da5r2H0)
resu-fHda5rwda5r2
e-se
宀
prinffcuMdedbyzero一kr=
refumr
break-
二彗圧(Oufpuf)prinff(=%d%c%dH%7・2f\n=daErIJopda5r2二esu-口
}intmain()
intline;
intloop;
//处理(Process)和输出(Output)line=0;
for(loop=0;
loopv=1000;
loop=loop+1)
if(loop%13==0&
&
loop%7==0)
%d"
loop);
++line;
if(line%10==0)//每行打印10个数
\n"
(5)源程序为:
intnum;
intden;
inttmp;
doublesum;
〃处理(Process)
sum=0;
num=2;
den=1;
for(loop=1;
loop<
=20;
sum+=num*1.0/den;
tmp=num;
num=num+den;
den=tmp;
II输出(Output)
sum=%7.2f\n"
sum);
(6)
#inelude<
intmain()intloop;
intnum;
intn_even;
intsum;
II输入和处理(Process)sum=0;
n_even=0;
loopv=10;
seanf("
num);
—if(num%2==0)
sum+=num;
++n_even;
}//输出(Output)
偶数之和sum=%d\n"
偶数的平均数ave=%7.2f\n"
sum*10/n_even);
doublefn;
doublefact;
//处理(Process)sum=0;
fn=1.0;
loop=1;
fact=1;
while(fn>
=1e-6)
sum+=fn;
fact*=loop;
fn=1/fact;
loop=loop+1;
sum=%7.5f\n"