c语言课后习题PPT流程图优质PPT.ppt
《c语言课后习题PPT流程图优质PPT.ppt》由会员分享,可在线阅读,更多相关《c语言课后习题PPT流程图优质PPT.ppt(12页珍藏版)》请在冰豆网上搜索。
printf(平均得分为:
%gn,average);
average=(sum-max-min)/5输出average结束i=7i+sum+=amax=a输入分数i:
aamaxmin=aNNNYYY开始输入分数1:
amax=amin=asum=ai=2#includemain()intj=0,a,b,c,i;
for(i=100;
i1000;
i+)a=i/100;
b=(i-100*a)/10;
c=i%10;
if(a+b+c=5)j+;
printf(100到1000中共有%d个各位数字之和是5的数n,j);
结束输出j2开始i=1000?
a=i/100YNb=(i-100*a)/10i+c=i%10j=0,i=100a+b+c=5?
YNj+开始a=1,b=2,i=1,s=03结束输出sa=b-ai+s=s+b/ab=a+bi=20?
YN#includemain()inta,b,i;
floats=0;
a=1;
b=2;
for(i=1;
i=-1&
x=0&
x=1&
x2?
输出yswitch结束开始输入自变量Xswitch开始运算符匹配4#includemain()floatx,y;
intt;
printf(请输入自变量x=);
x);
t=(x=-1&
x2)*3;
switch(t)case1:
y=5*x+7;
printf(结果为:
y=%fn,y);
break;
case2:
y=4*x*x+10*x-1;
case3:
y=3*x*x*x+8*x*x-2*x+1;
default:
printf(不在定义域内,请重新输入n);
#include#includemain()floata,b,c,x1,x2,x,d;
printf(请输入变量na=);
printf(b=);
b);
printf(c=);
c);
d=b*b-4*a*c;
if(a!
=0)if(d=0)x1=(-b+sqrt(d)/2/a;
x2=(-b-sqrt(d)/2/a;
printf(x1=%gnx2=%gn,x1,x2);
elseprintf(无解);
elseif(b!
=0)printf(x=%g,x=-c/b);
d=b*b-4ac开始开始开始开始开始开始开始开始开始开始开始开始开始开始开始输入a,b,c开始开始开始开始开始a=0?
Na=0?
NY结束5b=0?
Y输出:
无解x2=(-b-sqrt(d)/2ax1=(-b+sqrt(d)/2aY输出x1、x2输出:
无解Nx=-c/b输出xNd0?
#includemain()intn;
printf(ntn*nn);
for(n=1;
n=10;
n+)printf(%dt%dn,n,n*n);
6开始结束n=1输出:
n,n2n=10?
YNn+7switch开始匹配case1case2case3case4case5输出零售价a=2.46*x输出零售价b=4.95*x输出零售价c=9.12*x输出零售价d=4.35*x输出零售价e=6.66*xswitch结束y=a+b+c+d+e输入序号t结束k=7输入第i年的销量zx=x+zk+YNi=1i=5输入序号tk=1,x=0开始NYi+#includemain()inti,t,x=0,k,z;
floaty,a,b,c,d,e;
i=5;
i+)printf(n请输入序号:
);
scanf(%d,&
t);
for(k=1;
k=7;
k+)printf(请输入第%d天售出的数量,k);
z);
x+=z;
printf(零售价:
2.46);
a=2.46*x;
4.95);
b=4.95*x;
9.12);
c=9.12*x;
case4:
4.35);
d=4.35*x;
case5:
6.66);
e=6.66*x;
y=a+b+c+d+e;
printf(n一星期总收入:
%f,y);
7#includemain()intn,x;
floata,p,r;
printf(pleaseputintheoriginalmoney);
p);
printf(pleaseputintheannualinterestrate);
r);
printf(pleaseputintheyear);
n=x;
n+)a=p*(1+r);
printf(year%2dtotalmoney%fn,n,a);
p=a;
8开始输入本金p输入利率r输入时间xn=1n=xa=p*(1+r)输出第n年的本息和p=a结束结束输出error!
9i+ix?
i=1或i=x?
i=1,k=1YYNNk+k=x?
YN输出“*”k=1?
k=x?
输出“”输入“*”并换行YYNN开始输入边长xk+换行Yk=x?
输出“*”N1x20?
YN#include#includemain()intk,i,x;
printf(pleaseputinthesideofasquare);
if(x=1&
x=20)for(i=1;
i=x;
i+)if(i=1|i=x)for(k=1;
k=x;
k+)printf(*);
printf(n);
elsefor(k=1;
k+)if(k=1)printf(*);
elseif(k=x)printf(*n);
elseprintf();
elseprintf(error!
9