版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
第1章課后習(xí)題答案
一、選擇題
1.A2.D3.C4.D5.B6.D7.B8,A
9.D10.B11.A12.C13.C14.C15.C
二、填空題
1.a=%dDb=%d(注:口表示空格)
2..c.obj.exe
3./**/
4.分號
三、編程題
1.
#include<stdio.h>
voidmain()
(
printf("######################\n”);
printf(MHELLOXn");
printf(n######################\nM);
)
2.
#include<stdio.h>
voidmain()
(
inta,b,sum;
printf("請輸入a和b的值:\n");
scanf(na=%db=%d",&a,&b);
sum=a+b;
printf(nsum=%d\nM,sum);
)
第2章課后習(xí)題答案
一、選擇題
1.D2.C3.C4.A5.A6.B7.B
8.B9.C10.A11.C12.C13.D14.A
二、填空題
1.ttdefine
2.八進(jìn)制十進(jìn)制十六進(jìn)制
3.非0010
4.10
5.1
6.x>20&&x<30||x<-100
7.6
8.4.000000
9.3
10.8
第3章課后習(xí)題答案
一、選擇題
1.B2.B3.D4.B5.C6.B7.C8.C9.C10.D
二、填空題
1.1234
2.a=%db=%d
3.分號
4,-100200i=-100,j=200i=-100,j=200
三、編程題
1.
#include<stdio.h>
main()
{inta,b,c;
floatx,y,z;
longu,n;
charcl,c2;
a=3;b=4;c=5;
x=1.2;y=2.4;z=-3.6;
u=51274;n=128765;
cl='a';c2=b;
printf("a=%db=%dc=%d\n",a,b,c);
printf(nx=%f,y=%f,z=%f\nn,x,y,z);
printf(Mx+y=%.2fy+z=%.2fz+x=%.2f\n',,x+y,y+z,z+x);
printf(nu=%ldn=%ld\n",u,n);
printf(Hcl=%cor%d(ASCII)\nn,cl,cl);
printf(nc2=%cor%d(ASCII)\n",c2,c2);
)
2.
第4行,w-v
第6行,所有的%d-%f
第9行,所有的%d-%f
第10行,改為printf(zrs=%f\nv=%f\n,z,s,v);
3.
#include<stdio.h>
main()
(
chara;
printf("輸入字母:");
scanf(n%cn,&a);
a=a+32;
printf("字母的小寫:");
printfCr%cn,a);
4.
#include<stdio.h>
voidmain()
{inta,b,c,t;
scanf(”%d,%d,%d”,&a,&b,&c);
t=c;
c=b;
b=a;
a=t;
printf(,'a=%d,b=%d,c=%d\n",a,b,c);
)
5.
#include<stdio.h>
voidmain()
{inta,b,c,d;
scanf(n%d%d",&a,&b);
c=a/b;
d=a%b;
printf(ua除以b的商為%d,余數(shù)為%d”,c,d);
)
第5章課后習(xí)題答案
一、選擇題
1.D2.A3.C4.A5.B6.B7.C8.D9.C10.A
二、填空題
1.(注:口表示空格)
2.n=n/10
3.0
4.54321
5.k<=nk++
6.ACE
三、編程題
1.
#include<stdio.h>
voidmain()
(
charch;
intlet=0,num=0,space=0,other=0;
ch=getchar();
while(ch!=,\n,)
(
if(ch>=,A,&&ch<=,Z'llch>=,a'&&ch<='z')
let++;
elseif(ch>=,0'&&ch<=,9,)
num++;
elseif(ch=='')
space++;
elseother++;
ch=getchar();
}
printf("let=%d,num=%d,space=%d,other=%dn,let,num,space,other);
)
2.
#include<stdio.h>
main()
{inti,m,k;
for(i=2;i<=100;i++)
{m=i-l;
for(k=2;k<=m;k++)
if(i%k==O)break;
if(k>m)
printf(u%5du,i);
)
)
3.
#include<stdio.h>
main()
{inti,a,b,c;
for(i=100;i<=999;i++)
{a=i%10;
b=i/10%10;
c=i/100;
if(i==a*a*a+b*b*b+c*c*c)
printf(M%dn,i);
)
)
4.
#include<stdio.h>
main()
{intx,y,z;
for(x=1;x<=20;x++)
for(y=l;y<=33;y++)
{z=100-x-y;
if(15*x+9*y+z==300)
printf(,,x=%dy=%dz=%d\n",x,y,z);
第6章課后習(xí)題答案
一、選擇題
1.D2.D3.B4.B5.C6.B7.C8.C9.C10.D
二、填空題
1.9
2.0
3.3715
4.you&me
三、編程題
1.
#include<stdio.h>
main()
(
floata[10];inti;
floatmax,min,sum,ave;
for(i=0;i<10;i++)
scanf(,,%f,,&a[i]);
max=min=a[0];
for(i=0;i<10;i++)
{if(a[i]>max)max=a[i];
if(a[i]<min)min=a[ij;
sum+=a[i];}
ave=(sum-max-min)/8;
printf(M%f\ave);
)
2.
#include<stdio.h>
voidmain()
(
inta[10];
inti,sum=0;
doublesum2=0;
for(i=0;i<10;i++)
scanf(H%dH,&a[i]);
printf("偶數(shù)項(xiàng)為:");
for(i=1;i<10;i=i+2)
(
sum=sum+a[i];
printf(u%dn,a[i]);
)
printf("和為%(1\11"聞111);
printf("奇數(shù)項(xiàng)項(xiàng)為
for(i=0;i<10;i=i+2)
sum2=sum2+a[i];
printf("%dn,a[i]);
)
sum2=sum2/5;
printf("平均數(shù)為%.3f\n”,sum2);
)
3.
#include<stdio.h>
#include<math.h>
main()
(
intm,i,k,h=O,leap=l;
printf(”\n");
for(m=1;m<=100;m++)
{k=sqrt(m+l);
for(i=2;i<=k;i++)
if(m%i==O)
{leap=O;break;}
if(leap){printf(n%-4dn,m);h++;
if(h%5==0)〃輸出十個(gè)數(shù)后換行
printf(n\nn);
)
leap=l;
)
printf(M\nThetotalis%d',,h);
)
4.
#include<stdio.h>
voidmain()
(
inta[10][10];
inti,j;
printf("\n楊輝三角形:\n\rT);
for(i=0;i<10;i++){
for(j=0;j<=i;j++){
if(j==Ollj==i)
a[i][j]=l;
else
a[i]U]=a[M][j-lRa[i-l][j];
printf(u%d\tM,a[i][j]);
printf(n\nn);
5.
#include<stdio.h>
main()
charstr[80];
intmax,n,i=O;
printfC^enterastring:");
gets(str);
printf(n\ntheoriginalstring:");
puts(str);
printf(n\nu);
max=str[0];
w如le(str[i]!=*\0')
{if(max<str[i]){max=str[i];n=i;}
i++;}
fbr(i=n-1;i>=0;i-)
str[i+l]=str[i];
str[0]=max;
printf(nthestringaftermoving:");
puts(str);
printf(n\nn);
第8章課后習(xí)題答案
一、選擇題
1.B2.D3.D4.B5.B6.C7.A
8.A9.A10.D11.C12.B13.D
二、編程題
#include<stdio.h>
main()
(
charsl[8O],s2[8O];
char*p,*q;
printf("輸入第一個(gè)字符串:\n");
gets(sl);
printf("輸入第二個(gè)字符串:\n");
gets(s2);
p=sl;
q=s2;
while(*p)
P++;
while(*q)
(
*p=*q;
P++;
q++;
)
*p='\0';
puts(sl);
)
2.
#include<stdio.h>
voidconvert8(char*p,inta);
voidconvert16(char*p,inta);
voidmain()
(
inta;
charx[10],y[10];
printf("輸入一個(gè)十進(jìn)制數(shù):");
scanf(n%d",&a);
printf("轉(zhuǎn)換成八進(jìn)制為:\nn);
convert8(x,a);
printf("轉(zhuǎn)換成十六進(jìn)制為:\nM);
convert16(y,a);
)
voidconvert8(char*p,inla)
(
inti=0;
while(a!=0)
(
*p=48+a%8;
a/=8;
p++;
i++;
)
for(;i>0;i-)
putchar(*(—p));
printf(M\nn);
)
voidconvert16(char*p,inta)
inti=0,n;
while(a!=O)
{
n=a%16;
if(n>9)
(
switch(n)
(
case10:*p='A';p++;break;
case11:*p=,B,;p++;break;
case12:*p='C';p++;break;
case13:*p='D';p++;break;
case14:*p='E';p++;break;
case15:*p="F;p++;break;
)
)
else
(
*p=48+n;
P++;
)
a/=16;
i++;
)
for(;i>0;i-)
putchar(*(—p));
printf(n\nH);
)
3.
#include<stdio.h>
voidmain()
(
chars[80];
char*p;
intnum=0;
P=s;
gets(s);
while(*p)
(
if(*p>=O&&*pv=9)
num=num*10+*p-48;
P++;
printf(n%d'\num);
4.
#include<stdio.h>
voidmain()
(
chars[80],cmax,t;
char*p;
inti=0,m=0;
p=s;
gets(s);
cmax=*p;
while(*p)
(
if(*p>cmax)
(
cmax=*p;
m=i;
)
i++;
P++;
)
t=s[O];
s[0]=cmax;
s[m]=t;
puts(s);
)
5.
#include<stdio.h>
voidmain()
(
chars[80];
charc,*q,*p=s;
printf("輸入一串字符:\n");
gets(s);
printf("輸入一個(gè)字符:\n");
c=getchar();
while(*p)
(
if(*p==c)
(
q=p;
while(*q)
(
*q=*(q+l);
q++;
)
P++;
)
puts(s);
(
第9章課后習(xí)題答案
一、選擇題
1.A2.C3.B4.D5.A6.A7.A
二、填空題
1.d.year=2006;d.month=10;d.day=l;
2.p=p->next
三、編程題
1.
structday
{intyear;
intmonth;
intday;
);
typedefstructdayda;
voidmain()
{intmon[12]={31,28,31,30,31,30,31,31,30,31,30,31},i,num=0;
dadate;
scanf(,'%d-%d-%d,,,&date.year,&date.month,&date.day);
if((date.year%4==0&&date.year%100!=0)ll(date.year%400==0))
mon[l]=29;
for(i=0;i<date.month-l;i++)
num=num+mon[i];
printf("該日是本年中的第%d天”,num+date.day);
)
2.
structst*del(structst*h,intnum)
{structst*p,*q;
if(h==NULL)
{printf(“鏈表不存在");gotoend;}
p=h;
while(num!=p->num&&pl->next==NULL)
{p=q;p=p->next;}
if(num==p->num)
printf("%d”,num);
elseprintf("%d沒有被找到%num);
第10章課后習(xí)題答案
一、選擇題
1.D2.B3.D4.A5.C6.D7.B
二、填空題
1."rb"
2."a+"
各章課后習(xí)題答案
實(shí)P13:條件運(yùn)算符
#include"stdio.h',
voidmain()
{inta,b,m,x=1.2;
floaty;
y=(x+13.8)/5;
m=(int)y%2;
a=3<2?3:4>3?4:3;
b=a++,++m,++x;
printf("x=%d,y=%f,m=%d,a=%d,b=%d\n,',x,y,m,a,b);
)
實(shí)P15/2
#include<stdio.h>
main()
(
inta=5,b=7;
longn=123456;
unsignedu=65535;
floatx=67.7865,y=-456.123;
charc='A';
printf(M%d%d\n';a,b);
printf("%3d%3d\n';a,b);
printf(,,%f,%f\n,',x,y);
printf(n%-1Of,%-10An",x,y);
printf(n%8.2f,%8.2f,%4f,%4f\nn,x,y,x,y);
printf(n%e,%10.2e\n",x,y);
printf(H%c,%d,%o,%x\n',,c,c,c,c);
printf(n%ld,%lo,%x\n",n,n,n);
printf(n%u,%o,%d\n",u,u,u);
printf(n%s,%6.2s\n","morning1","morning");
實(shí)P30/2
#include<stdio.h>
main()
{intx=0,y=3,z=2;
if(x++&&y++)z—;
elseif(x+l==6lly—)
z++;
printf(n%d%d%d\n”,x,y,z);
實(shí)P39/1
#include<stdio.h>
voidmain()
{inti=l,sum=0,t=l;
while(i<=51)
{sum+=i*t;
t=-t;
i+=2;
)
printf(Hsum=%d\nn,sum);
實(shí)P51/3解1
#include"stdio.h"
voidmain()
{inta[10],ij,temp;
printf(”請輸入10個(gè)數(shù):\n");
for(i=0;i<10;i++)
scanf(n%dn,&a[i]);
for(i=0;i<9;i++)
for(j=i+1y<10;j++)
if(a[i]>a[j])
{temp=a[i];
a[i]=a[j];
a|j]=temp;
)
printfCAn");
printf("請輸出排序后的序列:\n");
for(i=0;i<10;i++)
printf(H%dn,a[i]);
printfCAn0);
實(shí)P51/3解2
#include"stdio.h'1
voidmain()
{inta[10],i,j,temp;
printf(”請輸入10個(gè)數(shù):\n”);
for(i=0;i<10;i++)
scanf("%d”,&a[i]);
for(i=0;i<9;i++)
for(j=0;j<9-i;j++)
if(aU]>a[j+l])
{temp=a[j];
a[j]=a[j+l];
a[j+l]=temp;
)
printf("\nH);
printf(”請輸出排序后的序列:\n)
for(i=0;i<10;i++)
printf(n%d",a[i]);
printf("\nH);
)
實(shí)P51/4
#include<stdio.h>
voidmain()
{inta[10],i,n=10;〃n應(yīng)賦初值。
floatavg=0.0;//avg是float型
for(i=0;i<n;i++)
scanf(u%d",&a[i]);
for(i=0;i<n;i++)
{if(i%3==0)
printf(n\nn);
printf(n%5dM,a[i]);
//printf(n\nM);
printf("\nM);
for(i=0;i!=n;i++)//改為i<n更好
avg+=a[i];
printf("avg=%f\nn,avg/l0);〃這是求平均值
)
實(shí)P57/6
#include"stdio.h"
#include"conio.h"
voidmain()
{inta[5][5]={0},i,j,k=0;
for(i=0,j=0;j<5;j++)〃確定0行1,2,3,4,5共5個(gè)數(shù)據(jù)
a[i][j]=++k;
for(i=l,j=4;i<5;i++)〃列=4,行從1變到4,確定6,7,8,9共4個(gè)數(shù)據(jù)
a[i]U]=++k;
for(i=4,j=3;j>=0;j-)〃行=4,歹U從3變至IJO,確定10,11,12,13共4個(gè)數(shù)據(jù)
a[i][j]=++k;
for(i=3,j=0;i>0;i-)〃列=0,行從3變到1,確定14,15,16共3個(gè)數(shù)據(jù)
a[i皿=++k;
for(i=l,j=l;j<4;j++)〃行=1,歹U從1變到3,確定17,18,19共3個(gè)數(shù)據(jù)
a[i][j]=++k;
for(i=2,j=3;i<4;i++)〃列=3,行從2變到3,確定20,21共2個(gè)數(shù)據(jù)
a[i][j]=++k;
for(i=3,j=2;j>0;j-)〃行=3,列從2變到1,確定22,23共2個(gè)數(shù)據(jù)
a[i][j]=++k;
for(i=2,j=l;j<3;j++)〃行=2,歹ij從1變至U2,確定24,25共2個(gè)數(shù)據(jù)
a[i][j]=++k;
for(i=0;i<5;i++)〃輸出5行5列矩陣
{for(j=0;j<5;j++)
printf("%5d",a[i][j]);
printf("\n");
#include"stdio.h"
#include"conio.h"
voidmain()
{inta[5][5]={0},i,j,k=0;
for(i=0,j=0;j<5;j++)〃確定0行1,2,3,4,5共5個(gè)數(shù)據(jù)
a[i][j]=++k;
for(i=0;i<5;i++)
{for(j=0;j<5;j++)
printf("%5d",a[i][j]);
printf("\n");
)
printf("\n");
getch();
for(i=l,j=4;i<5;i++)〃列=4,行從1變到4,確定6,7,8,9共4個(gè)數(shù)據(jù)
a[i][j]=++k;
for(i=0;i<5;i++)
{for(j=0;j<5;j++)
printf("%5d",a[i][j]);
printf("\n");
printf("\n");
getch();
for(i=4,j=3;j>=0;j-)〃行=4,列從3變到0,確定10,11,12,13共4個(gè)數(shù)據(jù)
a[i][j]=++k;
for(i=0;i<5;i++)
{for(j=0;j<5;j++)
printf("%5d",a[i][j]);
printf("\n");
)
printf("\n");
getch();
for(i=3,j=0;i>0;i-)〃列=0,行從3變到1,確定14,15,16共3個(gè)數(shù)據(jù)
a[i][j]=++k;
for(i=0;i<5;i++)
{for(j=0;j<5;j++)
printf("%5d",a[i][j]);
printf("\n");
)
printf("\n");
getch();
for(i=l,j=l;j<4;j++)〃行=1,列從1變到3,確定17,18,19共3個(gè)數(shù)據(jù)
a[i][j]=++k;
for(i=0;i<5;i++)
(for(j=0;j<5;j++)
printf("%5d",a[i][j]);
printf("\n");
printf("\n");
getch();
for(i=2,j=3;i<4;i++)〃列=3,行從2變到3,確定20,21共2個(gè)數(shù)據(jù)
a[i][jj=++k;
for(i=0;i<5;i++)
{for(j=0;jv5;j++)
printf("%5d",a[i][j]);
printf("\n");
)
printf("\n");
getch();
for(i=3,j=2;j>0;j-)〃行=3,列從2變到1,確定22,23共2個(gè)數(shù)據(jù)
a[i][j]=++k;
for(i=0;i<5;i++)
{for(j=0;j<5;j++)
printf("%5d",a[i][j]);
printf("\n");
printf("\n");
getch();
for(i=2,j=l;j<3;j++)〃行=2,列從1變到2,確定24,共2個(gè)數(shù)據(jù)
a[i][j]=++k;
for(i=0;i<5;i++)〃輸出5行5列矩陣
{for(j=0;j<5;j++)
printf("%5d",a[i][j]);
printf("\n");
)
)
實(shí)P62/3
#include<stdio.h>
#include<string.h>
voidmain()
(
charstr[80],m;
inti,j;
gets(str);
for(i=0,j=strlen(str)-1;i<=j/2;i++,j—)
{
m=str[i];
str[i]=str[j];
str[j]=m;
)
printf("%s\n",str);
)
實(shí)P68/1
#include"stdio.h"
voidmain()
{inta[10],i,j,t;
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(i=0;i<10;i++)
{t=a[i];
for(j=2;j<t;j++)
{if(t%j==O)
break;}
if(t==jHt=l)
printf("%d是素?cái)?shù)。\n",t);
else
printf("%d不是素?cái)?shù)。\n",t);
#include"stdio.h"
voidqss(intn)
{inti;
for(i=0;i<n;i++)
{if(n%i==0)
{printf(n%d不是素?cái)?shù)。\n",n);break;)
if(i==n)
printf(n%d是素?cái)?shù)。\n'\n);
)
return;
)
voidmain()
{inta[10],i,t;
for(i=0;i<10;i++)
scanf(n%dM,a[i]);
for(i=0;i<10;i++)
{t=a[i];
qss(t);
)
)
教P80/3
#include"stdio.h"
voidmain()
{inti;
for(i=l;i<=40;i++)
{if(i++%5==0)
if(++i%8==0)
printf(n%d",i);
)
printf(n\nn);
)
教P81/4
#include"stdio.h',
voidmain()
{intk=5,n=0;
do
{switch(k)
{case1:
case3:n+=l;k—;break;
default:n=O;k—;
case2:case4:n+=2;k-;break;
printf("%d”,n);
}while(k>0&&n<5);
)
教P81/5
#include"stdio.h"
voidmain()
{inti,j;
for(i=l;i<4;i++)
{for(j=i;j<4;j++)
printf(n%d*%d=%d\i,j,i*j);
printf(',\nn);
教P81/6
#include"stdio.h"
voidmain()
{inti=0;
doprintf(',%d,,',i);
while(i++);
printf(H%d\nH,i);
)
教P82/7
#include"stdio.h"
voidmain()
{inty=9;
for(;y>0;y-)
if(y%3==0)
printf("%dn,-y);
)
教P82/8
#include"stdio.h"
voidmain()
{intx=8;
for(;x>0;x-)
{if(x%3)
{printf(,,%d;',x-);
continue;
printf("%d;',-x);
)
教P82/10
#include"stdio.h"
voidmain()
{inti=5;
do
{if(i%3==l)
if(i%5==2)
{printf(n*%dH,i);break;
)
i++;
)
while(i!=0);printf(n\nn);
)
教P83/1
#include"stdio.h',
voidmain()
{inta,b;
printf(nEntera,b:”);scanf("%d,%d”,&a,&b);
while(a!=b)
{while(a>b)a-=b;
while(b>a)b-=a;
}
printf(n%3d%3d\nn,a,b);
)
教P83/2
#include"stdio.h"
voidmain()
{intn,s;
printf("Enteranumber:H);scanf("%dH,&n);
printf(MOutput:");
do
{s=n%10;printf(H%d",s);n=n/l0;}
while(n!=0);
printf(M\nH);
教P83/3
#include"stdio.h"
voidmain()
{charch;
inti=0;
while((ch=getchar())==,O,)
{printf(nr);i++;)
printf(ni=%d\nn,i);
)
教P83/4
#include"stdio.h"
voidmain()
{intn=12345,d;
while(n!=0)
{d=n%10;
printf(n%dn,d);
n/=10;
教P83/5
#include"stdio.h"
voidmain()
{intn=10,k;
floats;
for(s=l.0,k=l;k<=n;k++)
s=s+1.0/(k*(k+l));
printf(Ms=%f\n\nu,s);
)
#include"stdio.h"
voidmain()
{intn=10,k;
floats;
s=1.0;k=l;
while(k<=n)
{s=s+1.0/(k*(k+l));k++;}
printf(ns=%f\n\n,,,s);
)
教P83/6
#include"stdio.h"
voidmain()
{inti;
for(i=,a';i<T;i++,i++)
printf(,'%c,',i-'a'+,A,);
printfCAn'1);
)
教P108/3
#include"stdio.h"
voidmain()
{intx[3][2]={0},i;
for(i=0;i<3;i++)scanf(n%d",x[i]);
printfC,%3d%3d%3d\n,,,x[0][0],x[0][l],x[l][0]);
#include"stdio.h"
voidmain()
{intx[3][2]={0},i,j;
for(i=0;i<3;i++)scanf(n%dn,x[i]);〃這種輸入法只能輸入各行行首元
素?cái)?shù)據(jù),可改x[3][4]={0}再輸一次。
for(i=0;i<3;i++)
{for(j=0;j<2;j++)
printf(M%d“,x口皿);
printf(”\n”);
)
printf(',%3d%3d%3d\n,',x[0][0],x[0][l],x[l][0]);
)
#include"stdio.h',
voidmain()
{intx[3][2]={0},ij;
for(i=0;i<3;i++)
{for(j=0;j<2;j++)
{scanf("%d'\&x[i][j]);〃這種輸入法才能輸入各行元素?cái)?shù)據(jù)。
printfC%du,x[i][j]);
}
printf(n\nn);
)
printf(M%3d%3d%3d\nM,x[0][0],x[0][l],x[lJ[0]);
)
教P108/4
#include"stdio.h"
voidmain()
{inta[4][4]={{143,2},{8,6,5,7},{3,7,2,5},{4,8,6,l}},i,k,t;
for(i=0;i<4;i++)
{for(k=0;k<4;k++)
printf("%d\a[i][k]);
printf(H\nn);
)
printf(n\nn);
for(i=0;i<3;i++)
for(k=i+1;k<4;k++)
if(a[i][i]<a[k][k])
{t=a[i][i];a[i][i]=a[k][k];a[k][k]=t;}
for(i=0;i<4;i++)
{for(k=0;k<4;k++)
printf("%du,a[i][k]);
printf("\nn);
)
printf("\nH);
for(i=0;i<4;i++)printf(H%d,H,a[O][i]);
printf(n\nH);
)
教P109/5
#include"stdio.h"
#include"string.h"
voidmain()
{charp[20]={,a,;b7c,,,d,},q[]=,,abc,,,r[]=,,abcden;
strcpy(p+strlen(q),r);strcat(p,q);
printf("%d%d\n",sizeof(p),strlen(p));
printf(n%s\n",p);
)
教Pl09/8
#include"stdio.h"
voidmain()
{ints[12]={l23,4,4,321,1J,2,3},c[5]={0},i;
for(i=0;i<12;i++)c[s[i]]++;
for(i=l;i<5;i++)
printf(n%d*',c[i]);
printf(n\nu);
教P109/10
#includenstdio.hM
voidmain()
{intp[7]={ll,13,14,15,16,17,18),i=0,k=0;
while(i<7&&p[i]%2){k=k+p[i];i++;}
printf(H%d\nM,k);
)
教Pl10/1
#include"stdio.h"
#include"string.h"
voidmain()
{printf(,'%d\n,,,strlen(MIBM\nO12\l\\n));
)
教Pl10/2
#include"stdio.h',
voidmain()
{inta[][3]={{0},{l},{2}),i,j;
for(i=0;i<3;i++)
{for(j=0;j<3;j++)
printf("%d”,a[i皿);
printf("\n");
}
printf("%d\n",a[l]⑵);
教Pl10/3
#include"stdio.h"
voidmain()
{inti,n[4]={l};
for(i=l;i<=3;i++)
{n[i]=n[i-l]*2+l;printf(n%du,n[i]);
)
printf(n\nM);
)
教Pl10/4
#include"stdio.h'1
#includenstring.hu
voidmain()
{charan12][4];
strcpy(arr[0],"youn);
strcpy(arr[l],nmen);
arr[0][3]=,&,;
printf("%s\n",air);
教Pl15/7-2
#include"stdio.h"
voidmain()
{ints(intn);
intn,x;
printf("inputnumber:\n°);
scanf("%dn,&n);
x=s(n);
printf(nn=%d\n';n);
)
ints(intn)
(
inti;
for(i=n-l;i>=l;i-)
n=n+i;
printf(',n=%d\n",n);
return(n);
)
教P131/10
#include"stdio.h"
func(inta,intb)
{staticintm=0,i=2;
i+=m+1;
m=i+a+b;
retum(m);
)
voidmain()
{intk=4,m=l,pl,p2;
pl=func(k,m);p2=func(k,m);
printf(H%d,%d\nH,pl,p2);
)
教P131/11
#include"stdio.h'1
voidmain()
{inti=2;
printf(,,%d,%d,%d\nu,i*=2,++i,i++);
)
教P131/12
#include"stdio.h"
unsignedfun6(unsignednum)
{unsignedk=l;
do{
k*=num%10;num/=10;
}while(num);
returnk;
)
voidmain()
(unsignedn=26;
printf(n%d\nM,fun6(n));
)
教P150/5
#include"stdio.h"
voidmain()
{intm=1,n=2,*p=&m,*q=&n,*r;
r=p;p=q;q=r;
printf("%d,%d,%d,%d\n”,m,n,*p,*q);
)
教P150/6
#include"stdio.h"
voidmain()
{inta=l,b=3,c=5;
int*p1=&a,*p2=&b,*p=&c;
*p=*pl*(*p2);
printf(K%d\nn,c);
)
教Pl50/7
#include"stdio.h'1
voidmain()
{inta[10]={1,23,4,5,6,7,8,9,10},*p=a,b;
b=p[5];
printf("%d\nM,b);
)
教Pl50/8
#include"stdio.h"
voidmain()
{inta[5]={l,2,3,4,5},*p=a;
printf(H%d\nn,*&a[4]);
}
#include"stdio.h"
voidmain()
{inta[5]={l,2,3,4,5),*p=a;
printf("%d\n",*(p+4));
)
#include"stdio.h"
voidmain()
{inta[5]={1,2,3A5},*p=a;
printf(n%d\nM,*(a+2));
)
教P150/9
#include"stdio.h"
voidmain()
{inta[10]={1,2,3,4,5,6,7,8,9,10},*p=a;
printf(H%d\n",p+5);
)
#include"stdio.h"
voidmain()
{inta[10]={1,2,3,4,5,67,8,9,10},*p=a;
printfCr%d\n'\*(p+5));
)
教P150/10
#include"stdio.h"
voidmain()
{intarr[]={6,7,8,9,10);
int*ptr;
ptr=arr;
*(ptr+2)+=2;
printf(n%d,%d\n",*ptr,*(ptr4-2));
)
教P151/11
#include"stdio.h"
voidmain()
{char*s="abcden;
s+=2;
printf(n%d\nM,s);
)
#include"stdio.h"
voidmain()
{char*s=MabcdeH;
s+=2;
printf(H%s\nH,s);
)
教Pl63/2
#include"stdio.h"
voidmain()
{structSTD
{charname[10];
intage;
charsex;
}s[5],*ps;
ps=&s[0];
scanf(M%sn,s[0].name);
printf(n%s\nn,s[O].name);
)
#include"stdio.h"
voidmain()
{structSTD
{charname[10];
intage;
charsex;
}s[5],*ps;
ps=&s[0];
scanf(,,%d,',&s[0].age);
printf(n%d\nM,s[01.age);
)
#include"stdio.h'1
voidmain()
{structSTD
{charname[10];
intage;
charsex;
)s[5],*ps;
ps=&s[0];
scanf("%c”,&(ps->sex));
printf(M%cn,(ps->sex));
)
#include"stdio.h"
voidmain()
{structSTD
{charname[10];
intage;
charsex;
}s[5],*ps;
ps=&s[O];
scanf(n%d",ps->age);
printf("%d\n”,ps->age);
)
#include"stdio.h"
voidmain()
{structSTD
{charname[10];
intage;
charsex;
}s[5],*ps;
ps=&s[0];
scanf(,'%d,',&(ps->age));
printf("%d\n”,ps->age);
)
教Pl63/3
#include"stdio.h"
voidmain()
{uniondata
{inti;
charc;
floatf;
}x;
inty;
x=10.5;
printf("%d\n”,x);
)
#include"stdio.h'1
voidmain()
{uniondata
{inti;
charc;
floatf;
}x;
inty;
x.c=101;
printf("%c\n",x.c);
#include"stdio.h'1
voidmain()
{uniondata
{inti;
charc;
floatf;
}x;
inty;
x.c=101;
y=x;
printf(H%c\nn,x.c);
)
#include"stdio.h"
voidmain()
{uniondata
{inti;
charc;
floatf;
}x;
inty;
x.c=101;
printf(n%d\nn,x);
)
教P164/4
#include"stdio.h',
typedefstruct
{intb,p;}A;
voidf(Ac)
{intj;
c.b+=l;
c.p+=2;
)
voidmain()
{inti;
Aa={l,2};
f(a);
printf("%d,%d\n”,a.b,a.p);
)
#include"stdio.h"
typedefstruct
{intb,p;}A;
voidf(Ac)
{intj;
c.b+=l;
c.p+=2;
//printf(u%d,%d\n';c.b,c.p);
)
voidmain()
{inti;
Aa={l,2};
f(a);
printf("%d,%d\n”,a.b,a.p);
)
教P164/5
#include"stdio.h',
structS
{intn;inta[20];};
voidf(structS*p)
{inti,j,t;
for(i=0;i<p->n-l;i++)
for(j=i+l;j<p->n;j++)
if(p->a[i]>p->a[j])
{t=p->a[i];p->a[i]=p->a[j];p->a[j]=t;}
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 五年級上冊試卷及答案
- 計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)及應(yīng)用-試卷和答案
- 達(dá)利介紹教學(xué)
- 新部編版四年級語文上冊第二次月考試卷帶答案(二篇)
- 廣東省肇慶市第四中學(xué)2021-2021學(xué)年八年級物理上學(xué)期期末考試試題無答案粵教滬版
- 新視野大學(xué)英語第三版第二冊第四單元讀寫答案
- 初中名人介紹
- 22春“人力資源管理”專業(yè)《戰(zhàn)略人力資源管理》在線作業(yè)含答案參考6
- 市政工程安全考試及答案
- 社區(qū)核酸考試題目及答案
- 食品生產(chǎn)余料管理制度
- 2026年浦發(fā)銀行社會(huì)招聘備考題庫必考題
- 2026年中國航空傳媒有限責(zé)任公司市場化人才招聘備考題庫有答案詳解
- 2026年《全科》住院醫(yī)師規(guī)范化培訓(xùn)結(jié)業(yè)理論考試題庫及答案
- 2026北京大興初二上學(xué)期期末語文試卷和答案
- 專題23 廣東省深圳市高三一模語文試題(學(xué)生版)
- 2026年時(shí)事政治測試題庫100道含完整答案(必刷)
- 重力式擋土墻施工安全措施
- 葫蘆島事業(yè)單位筆試真題2025年附答案
- 2026年公平競爭審查知識競賽考試題庫及答案(一)
- 置業(yè)顧問2025年度工作總結(jié)及2026年工作計(jì)劃
評論
0/150
提交評論