




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
實(shí)驗(yàn)一
1、
ftinclude<stdio.h>
voidmain()
{
inta,b,c;
scanf("%d,%d,%d",&a,&b,&c);
printf("sum=%d\n”,a+b+c);
}2、
ttinclude<stdio.h>
voidmain()
(
inta,b,he,cha,ji,shang;
scanf(z,%d,%d",&a,&b);
he=a+b;
cha=a-b;
ji=a*b;
shang=a/b;
printf("he=%d\n”,he);
printf(/zcha=%d\n?/,cha);
printf(z/ji=%d\nz/,ji);
printf("shang=%d\n”,shang);
}3、
ftinclude<stdio.h>
voidmain()
{
inta,b,c,d,e,sum;
scanf("%d,%d,%d,%d,%d〃,&a,&b,&c,&d,&e);
sum=a*a+b*b+c*c+d*d+e*e;
printf("sum=%d\n”,sum);
)
4#include<stdio.h>include<math.h>
voidmain()
doublea,b,c,sum;
scanfC%lf,%lf,%ir,&a,&b,&c);
sum=sqrt(a)+sqrt(b)+sqrt(c);
printf("sum=%f\n〃,sum);
5、
ftinclude<stdio.h>
ftdefinePI3.14159
voidmain()
{
floatr,1,s;
printf(〃請(qǐng)輸入圓半徑(r):〃);
scanf&r);
l=2*PI*r;
s=r*r*PI;
printf("\n圓周長(zhǎng)1=%6.2f\n〃,1);
printf("圓面積s=%6.2f\n",s);
6、
ftinclude<stdio.h>
voidmain()
(
printf("\〃whatabeautifulcampus!\"\n");
printf('\"Iwishyoueverysuccess!\〃\n");
)
實(shí)驗(yàn)二
1、ttinclude<stdio.h>
voidmain()
(
inta,b,c;floatx;
scanf("a=%d,b=%d,c=%d,x=%f",&a,&b,&c,&x);
printfa*x*x*x+b*x*x+c);
)
2、#include<stdio.h>
voidmain()
(
inta,b;
scanf(,,a=%d,b=%d",&a,&b);
printf(〃ji=%d,shang=%d,yushu=%d”,a*b,a/b,a%b);
}3、
ftinclude<stdio.h>
voidmain()
(
floatc,f;
printf(〃請(qǐng)輸入一個(gè)華氏溫度f(wàn):〃);
scanf("%f",&f);
c=5.0/9.0*(f-32);
printf("\n攝氏溫度為:%5.2f\n〃,c);
)
4、
ftinclude<stdio.h>
ftdefinePI3.14159
voidmain()
(
floatr,1,s;
printf(〃請(qǐng)輸入圓半徑(r):");
scanf&r);
l=2*PI*r;
s=r*r*PI;
printf("\n圓周長(zhǎng)1=%6.2f\n",1);
printf("圓面積s=%6.2f\n",s);
)
5、
ftinclude<stdio.h>
voidmain()
(
floatc=3.123456789;
printfc);
6、ttinclude<stdio.h>
voidmain()
(
inta=2;
a+=a;
printf("%d\n",a);
a-=2;
printf("%d\n",a);
a*=2+3;
printf("%d\n",a);
a/=a+a;
printf(〃%d\n”,a);
實(shí)驗(yàn)三
1、ttinclude<stdio.h>
voidmain()
{
inta=3,b=4,c=5;
floatx=l.414,y=l.732,z=2.712;
printf(,,a=%-7db=%-7dc=%-7d\nx=%-7.3fy=%-7.3fz=%-7.3f”,a,b,c,
x,y,z);
}
2、ttinclude<stdio.h>
voidmain()
{
inta,b,c;
floatx,y,z;
scanf("%d",&a);
scanf("%d",&b);
scanf("%d",&c);
scanf("%f",&x);
scanf(〃%f”,&y);
scanf("%f",&z);
printf("a=%d,b=%d,c=%d\nx=%.3f,y=%.3f,z=%.3f,\n”,a,b,c,x,y,z);
3、ttinclude<stdio.h>
voidmain()
{
inta,b,c,xl,x2;
scanf("%d,%d,%d",&a,&b,&c);
xl=a+b+c;
x2=a-b-c;
printf(//xl=a+b+c=%d+%d+%d=%d\n,/,a,b,c,xl);
printf(//x2=a-b-c=%d-%d-%d=%d\n//,a,b,c,x2);
)
4、ttinclude<stdio.h>
voidmain()
(
charcl,c2,c3,c4;
,,,,
scanf(%c%c%c%c,&cl,&c2,&c3,&c4);
printf("%d,%d,%d,%d”,cl,c2,c3,c4);
)
5^ttinclude<stdio.h>
voidmain()
intdl=60,d2=61,d3=62,d4=63;
printf("%c,%c,%c,dl+5,d2+5,d3+5,d4+5);
)
6、ttinclude<stdio.h>
voidmain()
(
intm=12345678,n=3456789;
printf(,,m=%dn=%d”,m,n);
}
7、ttinclude<stdio.h>
voidmain()
(
inta=20,b=64,c=127;
printf("a=%d,%o,%x\n”,a,a,a);
printf(,,b=%d,%o,%x\n”,b,b,b);
printf(〃c=%d,%o,%x\n”,c,c,c);
)
8、#include<stdio.h>
voidmain()
floatx,y,z;
x=l.414;
y=1.732;
z=2.712;
printf(〃%6.2f,%6.2f,%6.2f〃,x,y,z);
}
9、#include<stdio.h>
voidmain()
{
printfC%.6f%%/,,1.0/3);
}10、ttinclude<stdio.h>
voidmain()
(
inta,b,
a=getchar(b=getchar()c=getchar();
a=a+32;
b=b+32;
c=c+32;
putchar(a);
putchar(b);
putchar(c);
)
實(shí)驗(yàn)四選擇結(jié)構(gòu)程序設(shè)計(jì)
1.有三個(gè)整數(shù)a,b,c,由鍵盤輸入,輸出其中最大的數(shù)。
參考程序
main()
{inta,b,c,max;
printf(〃請(qǐng)輸入a,b,c=");
scanf("%d,%d,%d”,&a,&b,&c);
max=a;
if(max<b)max=b;
if(max<c)max=c;
printf("\n最大數(shù)max=%d\n”,max);
)
2.參看《C程序設(shè)計(jì)》第三版譚浩強(qiáng)第108頁(yè)的例5.6.
3.有一函數(shù):
寫一程序,輸入x,輸出yo
main()
{floatx,y;
printf("請(qǐng)輸入x=");
scanf(級(jí)f”,&x);
if(x<l)y=x;
elseif(x<10)y=2*xT;
elsey=3*x-ll;
printf(,z\nx=%fy=%f\n”,x,y);
*
)
4.給出一百分制成績(jī),要求輸出成績(jī)等級(jí):90分以上為'A,;80?89
分為'B';70?79分為'C;60?69分以上為'D';60分以下為'E
f
O
參考程序1
main()
{ints;charr;
printf("請(qǐng)輸入score=/,);
scanf("%d〃,&s);
if(s>=90)r='A';
elseif(s>=80)r=/B';
elseif(s>=70)r='C;
elseif(s>=60)r=zD';
elser='E';
printf(z,\nscore=%dresult=%c\n”,s,r);
)
參考程序2
main()
{ints,i;
charr;
printf("請(qǐng)輸入score=〃);
scanf(〃%d”,&s);
i=(s-s%10)/10;
switch(i)
{case10:
case9:r='A';break;
case8:r='B';break;
case7:r=,C;break;
case6:r=,D,;break;
default:rE';
printf("\nscore=%dresult=%c\n〃,s,r);
)
5.企業(yè)發(fā)放獎(jiǎng)金I根據(jù)利潤(rùn)提成,以下是提成辦法:
I<=10萬(wàn)部分10%
10<I<=20萬(wàn)部分7.5%
20<I<=40萬(wàn)部分5%
40<I<=60萬(wàn)部分3%
60<1<=100萬(wàn)部分1.5%
I>100萬(wàn)部分1%
從鍵盤輸入當(dāng)月利潤(rùn)I,求應(yīng)發(fā)獎(jiǎng)金總數(shù)。
要求:①用if語(yǔ)句編程序;②用switch語(yǔ)句編程序。
參考程序1
main()
(
floatbl,b2,b3,b4,b5,b6,I;
printf(〃請(qǐng)輸入本月利潤(rùn):〃);
scanf&I);
bl=b2=b3=b4=b5=b6=0;
if(I>100){b6=(1-100)*0.01;
b5=40*0.015;
b4=20*0.03;
b3=20*0.05;
b2=10*0.075;
bl=10*0.1;
J
elseif(I>60){b5=(1-60)*0.015;
b4=20*0.03;
b3=20*0.05;
b2=10*0.075;
bl=10*0.1;
}
elseif(I>40){b4=(-40)*0.03;
b3=20*0.05;
b2=10*0.075;
bl=10*0.1;
}
elseif(I>20){b3=(I-20)*0.05;
b2=10*0.075;
bl=10*0.1;
}
elseif(I>10){b2=(I-10)*0.075;
bl=10*0.1;
}
elsebl=I*0.1;
printf("\n本月利潤(rùn)I=%f萬(wàn)元;獎(jiǎng)金b=%f萬(wàn)元\n”,I,bl+b2+b3+
b4+b5+b6);
}
參考程序2
main()
floatbl,b2,b3,b4,b5,b6,I,B;
printf(〃請(qǐng)輸入本月利潤(rùn):〃);
scanf(〃%f”,&I);
B=0;
b6=(1-100)*0.01;
55=40*0.015;
b4=20*0.03;
b3=20*0.05;
b2=10*0.075;
bl=10*0.1;
if(I>100)B+=bl+b2+b3+b4+b5+b6;
elseif(I>60)B+=(1-60)*0.015+b4+b3+b2+bl;
elseif(I>40)B+=(1-40)*0.03+b3+b2+bl;
elseif(I>20)B+=(b20)*0.05+b2+bl
elseif(I>10)B+=(ITO)*0.075+bl;
elseB=I*0.1;
printf(〃\n本月利潤(rùn)I=%f萬(wàn)元;獎(jiǎng)金B(yǎng)=%f萬(wàn)元\n〃,I,B);
)
參考程序3
main()
floatbl,b2,b3,b4,b5,b6,I,B;
intn;
printf(”請(qǐng)輸入本月利潤(rùn):〃);
scanf("%f〃,&I);
B=0;
b6=(1-100)*0.01;
b5=40*0.015;
b4=20*0.03;
b3=20*0.05;
b2=10*0.075;
bl=10*0.1;
n=i/10;
switch(n)
{case0:B=I+0.1;break;
case1:B+=(1-10)*0.075+bl;break;
case2:
case3:B+=(I-20)*0.05+b2+bl;break;
case4:
case5:B+=(I-40)*0.03+b3+b2+bl;break;
case6:
case7:
case8:
case9:B+=(I-60)*0.015+b4+b3+b2+bl;break;
case10:
default:B+=bl+b2+b3+b4+b5+b6;
}
printf(〃\n本月利潤(rùn)I=%f萬(wàn)元;獎(jiǎng)金B(yǎng)=%f萬(wàn)元\n〃,I,B);
)
6.給一個(gè)不多于5位的正整數(shù),要求:①求出它是幾位數(shù);②分別打印
出每一位數(shù)字;③按逆序打main。
(
intnl,n2,n3,n4,n5,n;
longnum;
printf(〃請(qǐng)輸入0—99999之間的一個(gè)數(shù):");
scanf&num);
if(num>9999)n=5;
elseif(num>999)n=4;
elseif(num>99)n=3;
elseif(num>9)n=2;
elsen=l;
n3=num/100%10;/*取百位*/
n4=num/10%10;/*取十位*/
n5=num%10;/*取個(gè)位*/
printf(,z\n原數(shù)據(jù)num=%ld\n//,num);
printfC反序數(shù)為:”);
switch(n)
{case1:printf("%d\n",n5);break;
case2:printf(z,%d%d\nz,,n5,n4);break;
case3:printf(〃%d%d%d\n”,n5,n4,n3);break;
case4:printf("%d%d%d%d\n”,n5,n4,n3,n2);break;
case5:printf(,,%d%d%d%d%d\nz,,n5,n4,n3,n2,nl);break;
nl=num/10000;/*取萬(wàn)位*/
n2=num/1000%10;/*取千位*/
[轉(zhuǎn)]鄭州大學(xué)09級(jí)C語(yǔ)言實(shí)驗(yàn)報(bào)告答案(實(shí)驗(yàn)5——實(shí)驗(yàn)14)
轉(zhuǎn)載自真誠(chéng)★相約轉(zhuǎn)載于2010年05月05日17:16閱讀(3)評(píng)論
(0)分類:大學(xué)生活
舉報(bào)
實(shí)驗(yàn)五循環(huán)(一)
1、參看譚浩強(qiáng)(第三版)P114-115
2、main()
{inti,j;
for(i=l;i<ll;i++)
{for(j=l;j<=40-i;j++)printf("");
for(j=l;j<=2*i-l;j++)printf('%d”,iT);
printf(〃\n〃);}
3、main()
{intp=l;/*說(shuō)明符號(hào)位*/
longn;
floatt=l.0/3.0,sum=l-l.0/3.0;
for(n=3;t>=l.Oe-5;n++)
{t=l.0/(n*n+l);sum=sum+p*t;p=-p;}
printf('\nsum=%f\n”,sum);}
)
4、main()
{charc;
intk;
intnl=0,al=0,ul=0;/*分別存放數(shù)字、字母及其它字符個(gè)數(shù)*
/
printf(z/\nInput30chars:");
for(k=l;k<=30;k++)
{scanf&c);
if(c>='A'&&c<='Z'||c>='a'&&c<='z')al++;
elseif(c>='O'&&c<='9')nl++;
elseul++;
}
,z,,
printf(\n0?9=%d;A?Za?z=%d;otherwise=%d\n,nl,al,u
1);
)
5、main()
{inti;
longintfl,f2;
fl=0;f2=l;
for(i=l;i<=10;i++)
{printfr%121d%121d,/,fl,f2);
if(i%2==0)printf(〃\n〃);/*輸出兩次后換行*/
fl=fl+f2;f2=f2+f1;
1
}
實(shí)驗(yàn)六循環(huán)(二)
1、main()
{floatsum=0,mu1=1;
inti;
for(i=l;i<=10;i++)
{mul*=i;
sum+=mul;
)
printf("\n1!+2!+3!+4!+...+10!=%f\n”,sum);
}
2、main()
{intk,m;
for(k=l;k<=9;k++)
{for(m=l;m<=k;k++)printf("%d*%d=%-2d”,m,k,m*k);
printf(〃\n");}}
3^main()
{inti,j;
for(i=l;i<5;i++)
{for(j=l;j<=40-i;j++)printfC");
for(j=l;j<=2*i-l;j++)printf("*");
printf('\n");
)
for(i=3;i>0;i一)
(for(j=l;j<=40-i;j++)printf(〃〃);
for(j=l;j〈=2*iT;j++)printf(〃*");
printf(〃\n〃);}}
4、main()
{intx,y,z;
printfC\n大公雞母雞雛雞〃);
for(x=0;x<20;x++)
for(y=0;y<34;y++)
{z=100-x-y;
if(z%3!=0)continue;
if(5*x+3*y+z/3==100)
printf(,,\n%8d%8d%8d”,x,y,z);}}
5^main()
{longs=0,sn=0;
intk,n;
printf(z,\nInputn=");
scanf&n);
for(k=l;k<=n;k++)
{sn=sn+k;
s=s+sn;
}
printf("\nn=%d;s=%ld\n”,n,s);
)
實(shí)驗(yàn)七數(shù)組(一)
1、用隨機(jī)函數(shù)產(chǎn)生15個(gè)100以內(nèi)的隨機(jī)整數(shù)存入一維數(shù)組,然后分三行
輸出,每行3個(gè)數(shù)。
^include<math.h>
voidmain()
{inta[15],i;
for(i=0;i<15;i++)
{a[i]=rand();
/*產(chǎn)生-90?32767之間的隨機(jī)整數(shù)*/
if(a[i]<0)a[i]=-a[i];
a[i]=a[i]%101;
if(i%5==0)printf("\n〃);
printf("%8d”,a[i]);}
)
2、求出n個(gè)學(xué)生一門課程中的最高成績(jī)和最低成績(jī)及高于平均成績(jī)的人
數(shù)。
ftdefineN10
voidmain()
{floata[N]={78,86,65,55,91,83,78,90,69,81);
floatmax=0,min=100,avg=0;
inti,num=0;
for(i=0;i<N;i++)
{if(a[i]>max)max=a[i];
if(a[i]<min)min=a[i];
avg=avg+a[i];
avg=avg/N;
for(i=0;i<N;i++)if(a[i]>avg)num++;
printf("\nmax=%.2f,min=%.2f\n”,max,min);
printf('\n>%.2f=%d\n,/,avg,num);
)
3、使用數(shù)組,求出下列數(shù)列的前20項(xiàng):1,1,2,4,7,13,
voidmain()
{longa[20]={l,1,2};
inti;
for(i=3;i<20;i++)a[i]=a[i-l]+a[i-2]+a[i-3];
for(i=0;i<20;i++)
{if(i%5==0)printf("\n");
printf("%91da[i]);}
)
4、將一個(gè)一維數(shù)組反序放置如:
a={67,89,76,98.66)反序放置后a={66,98,76,8967}
#defineN5
voidmain()
{inta[N>{67,89,76,98,66},i,k;
for(i=0;i<N/2;i++)
{k=a[i];
a[i]=a[N-i-l];
a[N-i-l]=k;
printf(z,\na={%d",a[0]);
for(i=l;i<N;i++)printf(",%d",a[i]);
printf(〃}\n〃);
5、有10個(gè)學(xué)生一門課程成績(jī),使用選擇排序法將成績(jī)由高向低排序.
ftdefineN10
voidmain()
{inta[N]={67,89,76,98,66,55,77,79,96,89};
inti,j,p,k;
for(i=0;i<N-l;i++)
{P=i;
for(j=i+l;j<N;j++)
if(a[p]<a[j])p=j;
if(p!=i)
{k=a[i];a[i]=a[p];a[p]=k;}
I
for(i=0;i<N;i++)
printf(/,%4d,/,a[i]);
)
實(shí)驗(yàn)七數(shù)組(二)
1、將一個(gè)一維數(shù)組a[9]中各元素值按行的順序放入二維數(shù)組b[3][3]中。
voidmain()
{inta[9]={l,2,3,4,5,6,7,8,9},b[3][3],i,j,k=0;
for(i=0;i<3;i++)
{for(j=0;j<3;j++)
{b[i][j]=a[k++];
printf("%8d",b[i][j]);
}
printf("\n〃);}
)
2、有一mXn矩陣,各元素由隨機(jī)數(shù)產(chǎn)生,將矩陣增加一列,求矩陣每一行
的元素值之和,并將它放入增加列.
ftinclude<math.h>
#definem3
#definen4
voidmain()
{longa
?[n+l];
inti,j;
for(i=0;Km;i++)
{a[i][n]=0;
for(j=0;j<n;j++){a[i][j]=rand();
a[i][n]=a[i][n]+a[i][j];printf("%81d”,a[i]
[j]);}
printf(,z%81d\nzz,a[i][n]);}
)
3、有一mXn矩陣,找出最大元素值及其所在的行、列位置。
ftinclude<math.h>
#definem3
#definen4
main()
{longa
?[n];
inti,j,row=0,col=0;
for(i=0;i<m;i++)
{for(j=0;j<n;j++)
(a[i][j]=rand();
printf(〃%81d〃,a[i][j]);
if(a[row][col]<a[i][j])
{row=i;col=j;}
)
printf('\n〃);
I
,,
printf('\nmax=%ldrow=%dcol=%d\n)a[row][col],row+1,col+1);
4、有n個(gè)考生,每個(gè)考生有考號(hào)和總分成績(jī),如果錄取m人,確定錄取
分?jǐn)?shù)線并輸出被錄取考生的考號(hào)和成績(jī)。
voidmain()
{floata[100][2],temp,tempi;inti,j,p,n;
printf(z/\ninputnumberofstudentn=");
scanf&n);
for(i=0;i<n;i++)
{printf('\ninputnum,scoreof%dthstudenti+1);
scanf("%f,%f”,&templ,&temp);
a[i][0]=templ;a[i][l]=temp;
J
for(i=0;i<n-l;i++)
{p=i;
for(j=i+l;j<n;j++)if(a[p][l]<a[j][1])p=j;
if(p!=i)
{temp=a[p][1];a[p][l]=a[i][1];a[i][l]=temp;
temp=a[p][0];a[p][0]=a[i][0];a[i][0]=temp;}
)
printf(^Xninputadmittablenumberscanf&p);
printf("\noutputnamelist:\n");
for(i=0;i<p;i++)
printfr%10.Of%10.lf\n",a[i][0],a[i][1]);
5、將矩陣m(n,n)對(duì)角線上的元素置為1,他置0.
#definen10
voidmain()
{inta[n][n]={0}?i,j;
for(i=0;i<n;i++)
{a[i][i]=l;
a[i][n-l-i]=l;
for(j=0;j<n;j++)printf("%4d",a[i][j]);
printf('\n");}
)
實(shí)驗(yàn)十四文件
1、打開(kāi)“開(kāi)始---程序----附件---記事本”
輸入:
1001zhangsan789089
1002lisi998877
1003wangwu897655
1004zhaoliu535544
存在e盤根目錄下,文件名為chengji
2、ttinclude<stdio.h>
ttinclude<stdlib.h>
#defineN5
main()
{
FILE*fp;
intnum,scl,sc2,sc3,score,i;
charname[10];
回復(fù)
if((fp=fopen(,ze:\\chengji.txt","r"))==NULL)
{printf("Error");
exit(0);
)
for(i=l;i<=N;i++)
{fscanf(fp,,,%d%s%d%d%d\n,/,&num,name,&scl,&sc2,&sc3);
score=scl+sc2+sc3;
printf(,,%6d%10s%6d%6d%6d%6d\n/,,num,name,scl,sc2,sc3,score/
3);
)
fclose(fp);}
3、ttinclude<stdio.h>
ttinclude<stdlib.h>
ftdefineN5
structstudent
intnum;
charname[10];
intscore;
chardianhua[10];
};
main()
(
FILE*fp;
inti;
structstudentstu[N];
clrscr();
if((fp=fopen(〃e:\\xuesheng.txt","w"))==NULL)
{printf("Error");
exit(0);
)
for(i=0;i<N;i++)
{scanf("%d%s%d%s”,&stu[i].num,stu[i].name,&stu[i].score,stu
[i].dianhua);
fprintf(fp,,/%6d%10s%6d%10s\nz,,stu[i].num,stu[i].name,stu[i].sco
re,stu[i].dianhua);}
fclose(fp);}
4、ftinclude<stdio.h>
ftinclude<stdlib.h>
#defineN5
structstudent
intnum;
charname[10];
intscore;
chardianhua[10];
);
main()
(
FILE*fp;
inti,xuehao;
structstudentstu[N];
clrscr();
if((fp=fopen(〃e:\\xuesheng.txt","r"))==NULL)
{printf("Error");
exit(0);
)
scanf&xuehao);
for(i=0;i<N;i++)
{fscanf(fp,,,%d%s%d%s\n/,,&stu[i].num,stu[i].name,&stu[i].sc
ore,stu[i].dianhua);
if(stu[i].num==xuehao)
printf(,,%6d%10s%6d%10s\n//,stu[i].num,stu[i].name,stu[i].score,s
tu[i].dianhua);
)
fclose(fp);
)
5、
#include<stdio.h>
ttinclude<stdlib.h>
voidmain()
(
FILE*fpl,*fp2;
charch;
if((fpl=fopen(/zc:\\tc\\file4.c",〃r"))==NULL)//以讀文本文
件方式打開(kāi)原有文件
{printf("Error");
exit(0);
)
if((fp2=fopen("c:\\tc\\file5.c","w"))==NULL)〃以寫文本文件方
式打開(kāi)目標(biāo)文件
{printf("Error");
exit(0);
)
ch=fgetc(fpl);
while(ch!=E0F)
(
fputc(ch,fp2);〃把該字符寫入目標(biāo)磁盤文件
ch=fgetc(fpl);〃從原有磁盤文件中讀一個(gè)字符
)
fclose(fpl);
fclose(fp2);
)
6、
#include<stdio.h>
ftinclude<stdlib.h>
ftinclude<math.h>
#defineN5
voidmain()
(
FILE*fp;
intnum,jdl,Jd2,Jd3,jd4,jidu,i;
實(shí)驗(yàn)一
1、
ftinclude<stdio.h>
voidmain()
(
inta,b,c;
scanf(繪d,%d,%d",&a,&b,&c);
printf("sum=%d\n”,a+b+c);
}2、
ftinclude<stdio.h>
voidmain()
(
inta,b,he,cha,ji,shang;
scanf("%d,%d",&a,&b);
he=a+b;
cha=a-b;
ji=a*b;
shang=a/b;
printf("he=%d\n”,he);
printf(z/cha=%d\n/,,cha);
printf(〃ji=%d\n",ji);
printf("shang=%d\n”,shang);
}3、
ftinclude<stdio.h>
voidmain()
(
inta,b,c,d,e,sum;
scanf(z,%d,%d,%d,%d,%d",&a,&b,&c,&d,&e);
sum=a*a+b*b+c*c+d*d+e*e;
printf("sum=%d\n〃,sum);
}
4#include<stdio.h>include<math.h>
voidmain()
(
doublea,b,c,sum;
scanfC%lf,%lf,%lf",&a,&b,&c);
sum=sqrt(a)+sqrt(b)+sqrt(c);
printf("sum=%f\n”,sum);
)
5、
ftinclude<stdio.h>
ftdefinePI3.14159
voidmain()
floatr,1,s;
printf("請(qǐng)輸入圓半徑(r):");
scanf("%f",&r);
l=2*PI*r;
s=r*r*PI;
printf("\n圓周長(zhǎng)1=%6.2f\n",1);
printf("圓面積s=%6.2f\n〃,s);
}
6、
ttinclude<stdio.h>
voidmain()
(
printf("\〃whatabeautifulcampus!\"\n");
printf("\"Iwishyoueverysuccess!\"\n");
實(shí)驗(yàn)二
1、ttinclude<stdio.h>
voidmain()
(
inta,b,c;floatx;
scanf("a=%d,b=%d,c=%d,x=%f",&a,&b,&c,&x);
printfa*x*x*x+b*x*x+c);
}
2、ttinclude<stdio.h>
voidmain()
{
inta,b;
scanf(,,a=%d,b=%d〃,&a,&b);
,,
printf("ji=%d,shang=%d,yushu=%d)a*b,a/b,a%b);
}3、
ttinclude<stdio.h>
voidmain()
(
floatc,f;
printf("請(qǐng)輸入一個(gè)華氏溫度f(wàn):〃);
scanf("%f",&f);
c=5.0/9.0*(f-32);
printf("\n攝氏溫度為:%5.2f\n",c);
)
4、
ftinclude<stdio.h>
ttdefinePI3.14159
voidmain()
floatr,1,s;
printf(〃請(qǐng)輸入圓半徑(r):");
scanf("%f",&r);
l=2*PI*r;
s=r*r*PI;
printf("\n圓周長(zhǎng)1=%6.2f\n〃,1);
printf(〃圓面積s=%6.2f\n",s);
)
5、
ftinclude<stdio.h>
voidmain()
(
floatc=3.123456789;
printfc);
6、ttinclude<stdio.h>
voidmain()
{
inta=2;
a+=a;
printf("%d\n",a);
a-=2;
printf(〃%d\n”,a);
a*=2+3;
printf(繪d\n”,a);
a/=a+a;
printf("%d\n",a);
實(shí)驗(yàn)三
1、ttinclude<stdio.h>
voidmain()
(
inta=3,b=4,c=5;
floatx=l.414,y=l.732,z=2.712;
printf(,,a=%-7db=%-7dc=%-7d\nx=%-7.3fy=%-7.3fz=%-7.3f”,a,b,c,
x,y,z);
}
2、ttinclude<stdio.h>
voidmain()
(
inta,b,c;
floatx,y,z;
scanf&a);
scanf&b);
scanf(〃%d”,&c);
scanf("%f",&x);
scanf("%f〃,&y);
scanf(〃%f”,&z);
printf("a=%d,b=%d,c=%d\nx=%.3f,y=%.3f,z=%.3f,\n”,a,b,c,x,y,z);
3、ttinclude<stdio.h>
voidmain()
(
inta,b,c,xl,x2;
scanf(z/%d,%d,%d",&a,&b,&c);
xl=a+b+c;
x2=a-b-c;
printf("xl=a+b+c=%d+%d+%d=%d\n”,a,b,c,xl);
printf(//x2=a-b-c=%d-%d-%d=%d\n,/,a,b,c,x2);
)
4、ttinclude<stdio.h>
voidmain()
charcl,c2,c3,c4;
scanf("%c%c%c%c”,&cl,&c2,&c3,&c4);
printf("%d,%d,%d,%d”,cl,c2,c3,c4);
}
5、#include<stdio.h>
voidmain()
{
intdl=60,d2=61,d3=62,d4=63;
printfC%c,%c,%c,%c”,dl+5,d2+5,d3+5,d4+5);
)
6、ttinclude<stdio.h>
voidmain()
(
intm=12345678,n=3456789;
printf("m=%dn=%d”,m,n);
)
7、ttinclude<stdio.h>
voidmain()
(
inta=20,b=64,c=127;
printf("a=%d,%o,%x\n”,a,a,a);
printf(,,b=%d,%o,%x\n”,b,b,b);
printf(,,c=%d,%o,%x\n”,c,c,c);
8、ttinclude<stdio.h>
voidmain()
(
floatx,y,z;
x=l.414;
y=l.732;
z=2.712;
printfC%6.2f,%6.2f,%6.2f〃,x,y,z);
)
9、ttinclude<stdio.h>
voidmain()
(
printf("%.6f%%/,,1.0/3);
}10>ftinclude<stdio.h>
voidmain()
(
inta,b,
a=getchar(b=getchar()c=getchar();
a=a+32;
b=b+32;
c=c+32;
putchar(a);
putchar(b);
putchar(c);
)
實(shí)驗(yàn)四選擇結(jié)構(gòu)程序設(shè)計(jì)
1.有三個(gè)整數(shù)a,b,c,由鍵盤輸入,輸出其中最大的數(shù)。
參考程序
main()
{inta,b,c,max;
printf("請(qǐng)輸入a,b,c=");
scanf(z,%d,%d,%d",&a,&b,&c);
max=a;
if(max<b)max=b;
if(max<c)max=c;
printf('\n最大數(shù)ma,x=%d\n”,max);
)
2.參看《C程序設(shè)計(jì)》第三版譚浩強(qiáng)第108頁(yè)的例5.6.
3.有一函數(shù):
寫一程序,輸入x,輸出yo
main()
{floatx,y;
printf("請(qǐng)輸入x=");
scanf&.x);
if(x<l)y=x;
elseif(x<10)y=2*xT;
elsey=3*x~ll;
printf(,z\nx=%fy=%f\n〃,x,y);
)
4.給出一百分制成績(jī),要求輸出成績(jī)等級(jí):90分以上為'A';80?89
分為'B';70?79分為'C;60?69分以上為'D';60分以下為'E
f
O
參考程序1
main()
{ints;charr;
printf("請(qǐng)輸入score=");
scanf(級(jí)d”,&s);
if(s>=90)廠'A';
elseif(s>=80)r=/B';
elseif(s>=70)r='C;
elseif(s>=60)r=/D';
elser=/E';
printf('\nscore=%dresult=%c\n”,s,r);
參考程序2
main()
{ints,i;
charr;
printf("請(qǐng)輸入score=〃);
scanf("%d",&s);
i=(s-s%10)/10;
switch(i)
{case10:
case9:r='A';break;
case8:r='B';break;
case7:r=/C;break;
case6:r='D';break;
default:r='E';
printfCAnscore=%dresult=%c\n”,s,r);
5.企業(yè)發(fā)放獎(jiǎng)金I根據(jù)利潤(rùn)提成,以下是提成辦法:
I<=10萬(wàn)部分10%
10<I<=20萬(wàn)部分7.5%
20<I<=40萬(wàn)部分5%
40<I<=60萬(wàn)部分3%
60<I<=100萬(wàn)部分1.5%
I>100萬(wàn)部分1%
從鍵盤輸入當(dāng)月利潤(rùn)I,求應(yīng)發(fā)獎(jiǎng)金總數(shù)。
要求:①用if語(yǔ)句編程序;②用switch語(yǔ)句編程序。
參考程序1
main()
(
floatbl,b2,b3,b4,b5,b6,I;
printf(〃請(qǐng)輸入本月利潤(rùn):〃);
scanf&I);
bl=b2=b3=b4=b5=b6=0;
if(I>100){b6=(1-100)*0.01;
b5=40*0.015;
b4=20*0.03;
b3=20*0.05;
b2=10*0.075;
bl=10*0.1;
elseif(I>60){b5=(1-60)*0.015;
b4=20*0.03;
b3=20*0.05;
b2=10*0.075;
bl=10*0.1;
}
elseif(I>40){b4=(I-40)*0.03;
b3=20*0.05;
b2=10*0.075;
bl=10*0.1;
)
elseif(I>20){b3=(『20)*0.05;
b2=10*0.075;
bl=10*0.1;
}
elseif(I>10){b2=(IT0)*0.075;
bl=10*0.1;
}
elsebl=I*0.1;
printf("\n本月利潤(rùn)I=%f萬(wàn)元;獎(jiǎng)金b=%f萬(wàn)元\n”,I,bl+b2+b3+
b4+b5+b6);
參考程序2
main()
floatbl,b2,b3,b4,b5,b6,I,B;
printf(〃請(qǐng)輸入本月利潤(rùn):〃);
scanf&I);
B=0;
b6=(1-100)*0.01;
55=40*0.015;
b4=20*0.03;
b3=20*0.05;
b2=10*0.075;
bl=10*0.1;
if(I>100)B+=bl+b2+b3+b4+b5+b6;
elseif(I>60)B+=(I-60)*0.015+b4+b3+b2+bl;
elseif(I>40)B+=(1-40)*0.03+b3+b2+bl;
elseif(I>20)B+=(「20)*0.05+b2+bl
elseif(I>10)B+=(ITO)*0.075+bl;
else6=1*0.1;
printf(〃\n本月利潤(rùn)I=%f萬(wàn)元;獎(jiǎng)金B(yǎng)=%f萬(wàn)元\n”,I,B);
參考程序3
main()
{
floatbl,b2,b3,b4,b5,b6,I,B;
intn;
printf(〃請(qǐng)輸入本月利潤(rùn):〃);
scanf&I);
B=0;
b6=(1-100)*0.01;
b5=40*0.015;
b4=20*0.03;
b3=20*0.05;
b2=10*0.075;
bl=10*0.1;
n=i/10;
switch(n)
{case0:B=I+0.1;break;
case1:B+=(I-10)*0.075+bl;break;
case2:
case3:B+=(I-20)*0.05+b2+bl;break;
case4:
case5:B+=(1-40)*0.03+b3+b2+bl;break;
case6:
case7:
case8:
case9:B+=(1-60)*0.015+b4+b3+b2+bl;break;
case10:
default:B+=bl+b2+b3+b4+b5+b6;
}
printf("\n本月利潤(rùn)I=%f萬(wàn)元;獎(jiǎng)金B(yǎng)=%f萬(wàn)元\n”,I,B);
6.給一個(gè)不多于5位的正整數(shù),要求:①求出它是幾位數(shù);②分別打印
出每一位數(shù)字;③按逆序打main。
(
intnl,n2,n3,n4,n5,n;
longnum;
printf(“請(qǐng)輸入0--99999之間的一個(gè)數(shù):“);
scanf&num);
if(num>9999)n=5;
elseif(num>999)n=4;
elseif(num>99)n=3;
elseif(num>9)n=2;
elsen=l;
n3=num/100%10;/*取百位*/
n4=num/10%10;/*取十位*/
n5=num%10;/*取個(gè)位*/
printf(,z\n原數(shù)據(jù)num=%ld\n”,num);
printfC反序數(shù)為:”);
switch(n)
{case1:printf("%d\n",n5);break;
case2:printf("%d%d\n”,n5,n4);break;
,,,,
case3:printf(%d%d%d\n)n5,n4,n3);break;
,/,,
case4:printf(%d%d%d%d\n,n5,n4,n3,n2);break;
case5:printf(,/%d%d%d%d%d\n/,,n5,n4,n3,n2,nl);brea
k;
回復(fù)
21樓
2012-03-2912:42
舉報(bào)
?鄭大男人
nl=num/10000;/*取萬(wàn)位*/
n2=num/1000%10;/*取千位*/
[轉(zhuǎn)]鄭州大學(xué)09級(jí)C語(yǔ)言實(shí)驗(yàn)報(bào)告答案(實(shí)驗(yàn)5——實(shí)驗(yàn)14)
轉(zhuǎn)載自真誠(chéng)★相約轉(zhuǎn)載于2010年05月05日17:16閱讀(3)評(píng)論
(0)分類:大學(xué)生活
舉報(bào)
實(shí)驗(yàn)五循環(huán)(一)
1、參看譚浩強(qiáng)(第三
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 酒店資產(chǎn)投資與經(jīng)營(yíng)管理合伙協(xié)議書(shū)二零二五
- 二零二五年度私人住宅裝修工人安全責(zé)任合同
- 2025年度海洋資源開(kāi)發(fā)橫向課題執(zhí)行協(xié)議
- 二零二五年度小程序游戲運(yùn)營(yíng)合作協(xié)議
- 2025年度電子元器件采購(gòu)合同主要內(nèi)容簡(jiǎn)述
- 二零二五年度購(gòu)房合同定金支付及變更協(xié)議書(shū)
- 2025年度酒店員工勞動(dòng)權(quán)益保障合同
- 高考語(yǔ)文備考之人物傳記文言文之《史記》《漢書(shū)》《后漢書(shū)》《三國(guó)志》(上)
- 網(wǎng)絡(luò)課程平臺(tái)合作開(kāi)發(fā)協(xié)議
- 高考語(yǔ)文試題分類匯編文言文(有答案)
- 2025人教版一年級(jí)下冊(cè)數(shù)學(xué)教學(xué)進(jìn)度表
- DeepSeek教案寫作指令
- 2025年安徽省合肥熱電集團(tuán)招聘50人歷年高頻重點(diǎn)模擬試卷提升(共500題附帶答案詳解)
- 休學(xué)復(fù)學(xué)申請(qǐng)書(shū)
- GB/T 36548-2024電化學(xué)儲(chǔ)能電站接入電網(wǎng)測(cè)試規(guī)程
- 土力學(xué)與地基基礎(chǔ)(課件)
- 施耐德公司品牌戰(zhàn)略
- 校企合作人才培養(yǎng)模式實(shí)踐研究開(kāi)題報(bào)告定稿
- 塑膠原料檢驗(yàn)規(guī)范
- 建筑公司內(nèi)部管理流程-課件PPT
- 中國(guó)古典舞PPT課件
評(píng)論
0/150
提交評(píng)論