我来教大家“边锋嘉兴麻将可以开挂不”(确实是有挂)-哔哩哔哩

网上有关“谁有《C程序设计》(第二版)课后答案?”话题很是火热,小编也是针对谁有《C程序设计》(第二版)课后答案?寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。

您好:手机麻将有挂是真的吗这款游戏可以开挂,确实是有挂的,咨询加微信【】很多玩家在这款游戏中打牌都会发现很多用户的牌特别好,总是好牌,而且好像能看到其他人的牌一样。所以很多小伙伴就怀疑这款游戏是不是有挂,实际上这款游戏确实是有挂的
http://www.boyicom.net/sheng/1.jpg
1.手机麻将有挂是真的吗这款游戏可以开挂,确实是有挂的,通过添加客服微信 2.咨询软件加微信【】在"设置DD功能DD微信手麻工具"里.点击"开启". 3.打开工具.在"设置DD新消息提醒"里.前两个选项"设置"和"连接软件"均勾选"开启"(好多人就是这一步忘记做了) 4.打开某一个微信组.点击右上角.往下拉."消息免打扰"选项.勾选"关闭"(也就是要把"群消息的提示保持在开启"的状态.这样才能触系统发底层接口)

第一章

1.6

main()

{int a,b,c,max;

printf("input three numbers:\n");

scanf("%d,%d,%d",&a,&b,&c);

max=a;

if(max<b)max=b;

if(max<c)max=c;

printf("max=%d",max);

}

第二章

2.3

(1)(10)10=(12)8=(a)16

(2)(32)10=(40)8=(20)16

(3)(75)10=(113)8=(4b)16

(4)(-617)10=(176627)8=(fd97)16

(5)(-111)10=(177621)8=(ff91)16

(6)(2483)10=(4663)8=(963)16

(7)(-28654)10=(110022)8=(9012)16

(8)(21003)10=(51013)8=(520b)16

2.6

aabb (8)cc (8)abc

(7)AN

2.7

main()

{char c1='C',c2='h',c3='i',c4='n',c5='a';

c1+=4, c2+=4, c3+=4, c4+=4, c5+=4;

printf("%c%c%c%c%c\n",c1,c2,c3,c4,c5);

}

2.8

main()

{int c1,c2;

c1=97;c2=98;

printf("%c %c",c1,c2);

}

2.9

(1)=2.5

(2)=3.5

2.10

9,11,9,10

2.12

(1)24 (2)10 (3)60 (4)0 (5)0 (6)0

第三章

3.4

main()

{int a,b,c;

long int u,n;

float x,y,z;

char c1,c2;

a=3;b=4;c=5;

x=1.2;y=2.4;z=-3.6;

u=51274;n=128765;

c1='a';c2='b';

printf("\n");

printf("a=%2d b=%2d c=%2d\n",a,b,c);

printf("x=%8.6f,y=%8.6f,z=%9.6f\n",x,y,z);

printf("x+y=%5.2f y+z=%5.2f z+x=%5.2f\n",x+y,y+z,z+x);

printf("u=%6ld n=%9ld\n",u,n);

printf("c1='%c'or %d(ASCII)\n",c1,c1);

printf("c2='%c'or %d(ASCII)\n",c2,c2);

}

3.5

57

5 7

67.856400,-789.123962

67.856400,-789.123962

67.86 -789.12,67.856400,-789.123962,67.856400,-789.123962

6.785640e+001,-7.89e+002

A,65,101,41

1234567,4553207,d687

65535,177777,ffff,-1

COMPUTER, COM

3.6

a=3 b=7/

x=8.5 y=71.82/

c1=A c2=a/

3.7

10 20Aa1.5 -3.75 +1.4,67.8/

(空3)10(空3)20Aa1.5(空1)-3.75(空1)(随意输入一个数),67.8回车

3.8

main()

{float pi,h,r,l,s,sq,sv,sz;

pi=3.1415926;

printf("input r,h\n");

scanf("%f,%f",&r,&h);

l=2*pi*r;

s=r*r*pi;

sq=4*pi*r*r;

sv=4.0/3.0*pi*r*r*r;

sz=pi*r*r*h;

printf("l=%6.2f\n",l);

printf("s=%6.2f\n",s);

printf("sq=%6.2f\n",sq);

printf("vq=%6.2f\n",sv);

printf("vz=%6.2f\n",sz);

}

3.9

main()

{float c,f;

scanf("%f",&f);

c=(5.0/9.0)*(f-32);

printf("c=%5.2f\n",c);

}

3.10

#include"stdio.h"

main()

{char c1,c2;

scanf("%c,%c",&c1,&c2);

putchar(c1);

putchar(c2);

printf("\n");

printf("%c%c\n",c1,c2);

}

第四章

4.3

(1)0 (2)1 (3)1 (4)0 (5)1

4.4

main()

{int a,b,c;

scanf("%d,%d,%d",&a,&b,&c);

if(a<b)

if(b<c)

printf("max=%d\n",c);

else

printf("max=%d\n",b);

else if(a<c)

printf("max=%d\n",c);

else

printf("max=%d\n",a);

}

main()

{int a,b,c,temp,max;

scanf("%d,%d,%d",&a,&b,&c);

temp=(a>b)?a:b;

max=(c>temp)?c:temp;

printf("max=%d",max);

}

4.5

main()

{int x,y;

scanf("%d",&x);

if(x<1)y=x;

else if(x<10)y=2*x-1;

else y=3*x-11;

printf("y=%d",y);

}

4.6

main()

{int score,temp,logic;

char grade;

logic=1;

while(logic)

{scanf("%d",&score);

if(score>=0&&score<=100)logic=0;

}

if(score==100)

temp=9;

else

temp=(score-score%10)/10;

switch(temp)

{case 9:grade='A';break;

case 8:grade='B';break;

case 7:grade='C';break;

case 6:grade='D';break;

case 5:

case 4:

case 3:

case 2:

case 1:

case 0:grade='E';

}

printf"score=%d,grade=%c",score,grade);

}

4.7

main()

{long int num;

int indiv,ten,hundred,thousand,ten_thousand,place;

scanf("%ld",&num);

if(num>9999) place=5;

else if(num>999) place=4;

else if(num>99) place=3;

else if(num>9) place=2;

else place=1;

printf("place=%d\n",place);

ten_thousand=num/10000;

thousand=(num-ten_thousand*10000)/1000;

hundred=(num-ten_thousand*10000-thousand*1000)/100;

ten=(num-ten_thousand*10000-thousand*1000-hundred*100)/10;

indiv=num-ten_thousand*10000-thousand*1000-hundred*100-ten*10;

switch(place)

{case 5:printf("%d,%d,%d,%d,%d\n",ten_thousand,thousand,hundred,ten,indiv);

printf("%d,%d,%d,%d,%d\n",indiv,ten,hundred,thousand,ten_thousand);

break;

case 4:printf("%d,%d,%d,%d\n",thousand,hundred,ten,indiv);

printf("%d,%d,%d,%d\n",indiv,ten,hundred,thousand);

break;

case 3:printf("%d,%d,%d\n",hundred,ten,indiv);

printf("%d,%d,%d\n",indiv,ten,hundred);

break;

case 2:printf("%d,%d\n",ten,indiv);

printf("%d,%d\n",indiv,ten);

break;

case 1:printf("%d\n",indiv);

printf("%d\n",indiv);

}

}

4.8

main()

{long i;

float bonus,bon1,bon2,bon4,bon6,bon10;

bon1=100000*0.1;

bon2=bon1+100000*0.075;

bon4=bon2+200000*0.05;

bon6=bon4+200000*0.03;

bon10=bon6+400000*0.015;

scanf("%ld",&i);

if(i<=1e5)bonus=i*0.1;

else if(i<=2e5)bonus=bon1+(i-100000)*0.075;

else if(i<=4e5)bonus=bon2+(i-200000)*0.05;

else if(i<=6e5)bonus=bon4+(i-400000)*0.03;

else if(i<=1e6)bonus=bon6+(i-600000)*0.015;

else bonus=bon10+(i-1000000)*0.01;

printf("bonus=%10.2f",bonus);

}

main()

{long i;

float bonus,bon1,bon2,bon4,bon6,bon10;

int branch;

bon1=100000*0.1;

bon2=bon1+100000*0.075;

bon4=bon2+200000*0.05;

bon6=bon4+200000*0.03;

bon10=bon6+400000*0.015;

scanf("%ld",&i);

branch=i/100000;

if(branch>10)branch=10;

switch(branch)

{case 0:bonus=i*0.1;break;

case 1:bonus=bon1+(i-100000)*0.075;break;

case 2:

case 3:bonus=bon2+(i-200000)*0.05;break;

case 4:

case 5:bonus=bon4+(i-400000)*0.03;break;

case 6:

case 7

case 8:

case 9:bonus=bon6+(i-600000)*0.015;break;

case 10:bonus=bon10+(i-1000000)*0.01;

}

printf("bonus=%10.2f",bonus);

}

4.9

main()

{int t,a,b,c,d;

scanf("%d,%d,%d,%d",&a,&b,&c,&d);

if(a>b){t=a;a=b;b=t;}

if(a>c){t=a;a=c;c=t;}

if(a>d){t=a;a=d;d=t;}

if(b>c){t=b;b=c;c=t;}

if(b>d){t=b;b=d;d=t;}

if(c>d){t=c;c=d;d=t;}

printf("%d %d %d %d\n",a,b,c,d);

}

4.10

main()

{int h=10;

float x,y,x0=2,y0=2,d1,d2,d3,d4;

scanf("%f,%f",&x,&y);

d1=(x-x0)*(x-x0)+(y-y0)*(y-y0);

d2=(x-x0)*(x-x0)+(y+y0)*(y+y0);

d3=(x+x0)*(x+x0)+(y-y0)*(y-y0);

d4=(x+x0)*(x+x0)+(y+y0)*(y+y0);

if(d1>1&&d2>1&&d3>1&&d4>1)h=0;

printf("h=%d",h);

}

第五章 循环控制

5.1

main()

{int a,b,num1,num2,temp;

scanf("%d,%d",&num1,&num2);

if(num1<num2){temp=num1;num1=num2;num2=temp;}

a=num1;b=num2;

while(b!=0)

{temp=a%b;

a=b;

b=temp;}

printf("%d\n",a);

printf("%d\n",num1*num2/a);

}

5.2

#include"stdio.h"

main()

{char c;

int letters=0,space=0,digit=0,other=0;

while((c=getchar())!='\n')

{if(c>='a'&&c<='z'||c>='A'&&c<='Z') letters++;

else if(c==' ')space++;

else if(c>='0'&&c<='9')digit++;

else other++;

}

printf("letters=%d\nspace=%d\ndigit=%d\nother=%d\n",letters,space,digit,other);

}

5.3

main()

{int a,n,count=1,sn=0,tn=0;

scanf("%d,%d",&a,&n);

while(count<=n)

{tn+=a;

sn+=tn;

a*=10;

++count;

}

printf("a+aa+aaa+...=%d\n",sn);

}

5.4

main()

{float n,s=0,t=1;

for(n=1;n<=20;n++)

{t*=n;

s+=t;

}

printf("s=%e\n",s);

}

5.5

main()

{int N1=100,N2=50,N3=10;

float k;

float s1=0,s2=0,s3=0;

for(k=1;k<=N1;k++)s1+=k;

for(k=1;k<=N2;k++)s2+=k*k;

for(k=1;k<=N3;k++)s3+=1/k;

printf("s=%8.2f\n",s1+s2+s3);

}

5.6

main()

{int i,j,k,n;

for(n=100;n<1000;n++)

{i=n/100;

j=n/10-i*10;

k=n%10;

if(i*100+j*10+k==i*i*i+j*j*j+k*k*k)

printf("n=%d\n",n);

}

}

5.7

#define M 1000

main()

{int k0,k1,k2,k3,k4,k5,k6,k7,k8,k9;

int i,j,n,s;

for(j=2;j<=M;j++)

{n=0;

s=j;

for(i=1;i<j;i++)

{if((j%i)==0)

{n++;

s=s-i;

switch(n)

{case 1:k0=i;break;

case 2:k1=i;break;

case 3:k2=i;break;

case 4:k3=i;break;

case 5:k4=i;break;

case 6:k5=i;break;

case 7:k6=i;break;

case 8:k7=i;break;

case 9:k8=i;break;

case 10:k9=i;break;

}

}

}

if(s==0)

{printf("j=%d\n",j);

if(n>1)printf("%d,%d",k0,k1);

if(n>2)printf(",%d",k2);

if(n>3)printf(",%d",k3);

if(n>4)printf(",%d",k4);

if(n>5)printf(",%d",k5);

if(n>6)printf(",%d",k6);

if(n>7)printf(",%d",k7);

if(n>8)printf(",%d",k8);

if(n>9)printf(",%d\n",k9);

}

}

}

main()

{static int k[10];

int i,j,n,s;

for(j=2;j<=1000;j++)

{n=-1;

s=j;

for(i=1;i<j;i++)

{if((j%i)==0)

{n++;

s=s-i;

k[n]=i;

}

}

if(s==0)

{printf("j=%d\n",j);

for(i=0;i<n;i++)

printf("%d,",k[i]);

printf("%d\n",k[n]);

}

}

}

5.8

main()

{int n,t,number=20;

float a=2;b=1;s=0;

for(n=1;n<=number;n++)

{s=s+a/b;

t=a,a=a+b,b=t;

}

printf("s=%9.6f\n",s);

}

5.9

main()

{float sn=100.0,hn=sn/2;

int n;

for(n=2;n<=10;n++)

{sn=sn+2*hn;

hn=hn/2;

}

printf("sn=%f\n",sn);

printf("hn=%f\n",hn);

}

5.10

main()

{int day,x1,x2;

day=9;

x2=1;

while(day>0)

{x1=(x2+1)*2;

x2=x1;

day--;

}

printf("x1=%d\n",x1);

}

5.11

#include"math.h"

main()

{float a,xn0,xn1;

scanf("%f",&a);

xn0=a/2;

xn1=(xn0+a/xn0)/2;

do

{xn0=xn1;

xn1=(xn0+a/xn0)/2;

}

while(fabs(xn0-xn1)>=1e-5);

printf("a=%5.2f\n,xn1=%8.2f\n",a,xn1);

}

5.12

#include"math.h"

main()

{float x,x0,f,f1;

x=1.5;

do

{x0=x;

f=((2*x0-4)*x0+3)*x0-6;

f1=(6*x0-8)*x0+3;

x=x0-f/f1;

}

while(fabs(x-x0)>=1e-5);

printf("x=%6.2f\n",x);

}

5.13

#include"math.h"

main()

{float x0,x1,x2,fx0,fx1,fx2;

do

{scanf("%f,%f",&x1,&x2);

fx1=x1*((2*x1-4)*x1+3)-6;

fx2=x2*((2*x2-4)*x2+3)-6;

}

while(fx1*fx2>0);

do

{x0=(x1+x2)/2;

fx0=x0*((2*x0-4)*x0+3)-6;

if((fx0*fx1)<0)

{x2=x0;

fx2=fx0;

}

else

{x1=x0;

fx1=fx0;

}

}

while(fabs(fx0)>=1e-5);

printf("x0=%6.2f\n",x0);

}

5.14

main()

{int i,j,k;

for(i=0;i<=3;i++)

{for(j=0;j<=2-i;j++)

printf(" ");

for(k=0;k<=2*i;k++)

printf("*");

printf("\n");

}

for(i=0;i<=2;i++)

{for(j=0;j<=i;j++)

printf(" ");

for(k=0;k<=4-2*i;k++)

printf("*");

printf("\n");

}

}

5.15

main()

{char i,j,k;

for(i='x';i<='z';i++)

for(j='x';j<='z';j++)

{if(i!=j)

for(k='x';k<='z';k++)

{if(i!=k&&j!=k)

{if(i!='x'&&k!='x'&&k!='z')

printf("\na--%c\tb--%c\tc--%c\n",i,j,k);

}

}

}

}

第六章 数组

6.1

#include <math.h>

#define N 101

main()

{ int i,j,line,a[N];

for (i=2;i<N;i++) a[i]=i;

for (i=2;i<sqrt(N);i++)

for (j=i+1;j<N;j++)

{if(a[i]!=0 && a[j]!=0)

if (a[j]%a[i]==0)

a[j]=0; }

printf("\n");

for (i=2,line=0;i<N;i++)

{ if(a[i]!=0)

{ printf("%5d",a[i]);

line++; }

if(line==10)

{ printf("\n");

line=0; }

}

}

6.2

#define N 10

main()

{int i,j,min,temp,a[N];

for(i=0;i<N;i++)

scanf("%d",&a[i]);

for(i=0;i<N-1;i++)

{min=i;

for(j=i+1;j<N;j++)

if(a[min]>a[j])min=j;

temp=a[i];

a[i]=a[min];

a[min]=temp;

}

for(i=0;i<N;i++)

printf("%5d",a[i]);

}

6.3

main()

{float a[3][3],sum;

int i,j;

for(i=0;i<3;i++)

for(j=0;j<3;j++)

{scanf("%f",&sum);

a[i][j]=sum;

}

for(i=0;i<3;i++)

sum=sum+a[i][i];

printf("sum=%f",sum);

}

6.4

main()

{int a[11]={1,4,6,9,13,16,19,28,40,100};

int temp1,temp2,number, end,i,j;

scanf("%d",&number);

end=a[9];

if(number>end) a[10]=number;

else

{for(i=0;i<10;i++)

{if(a[i]>number)

{temp1=a[i];

a[i]=number;

for(j=i+1;j<11;j++)

{temp2=a[j];

a[j]=temp1;

temp1=temp2;

}

break;

}

}

}

for(i=0;i<11;i++)

printf("%6d",a[i]);

}

6.5

#define N 5

main()

{int a[N]={8,6,5,4,1},i,temp;

for(i=0;i<N/2;i++)

{temp=a[i];

a[i]=a[N-i-1];

a[N-i-1]=temp;

}

for(i=0;i<N;i++)

printf("%4d",a[i]);

}

6.6

#define N 11

main()

{int i,j,a[N][N];

for(i=1;i<N;i++)

{a[i][i]=1;

a[i][1]=1;

}

for(i=3;i<N;i++)

for(j=2;j<i;j++)

a[i][j]=a[i-1][j-1]+a[i-1][j];

for(i=1;i<N;i++)

{for(j=1;j<=i;j++)

printf("%6d",a[i][j]);

printf("\n");

}

}

6.7

main()

{int a[16][16],i,j,k,p,m,n;

p=1;

while(p==1)

{scanf("%d",&n);

if((n!=0)&&(n<=15)&&(n%2!=0))p=0;

}

for(i=1;i<=n;i++)

for(j=1;j<=n;j++)

a[i][j]=0;

j=n/2+1;

a[1][j]=1;

for(k=2;k<=n*n;k++)

{i=i-1;

j=j+1;

if((i<1)&&(j>n))

{i=i+2;

j=j-1;

}

else

{if(i<1)i=n;

if(j>n)j=1;

}

if(a[i][j]==0)a[i][j]=k;

else

{i=i+2;

j=j-1;

a[i][j]=k;

}

}

for(i=1;i<=n;i++)

{for(j=1;j<=n;j++)

printf("%3d",a[i][j]);

printf("\n");

}

}

6.8

#define N 10

#define M 10

main()

{int i,j,k,m,n,flag1,flag2,a[N][M],max,maxi,maxj;

scanf("%d,%d",&n,&m);

for(i=0;i<n;i++)

for(j=0;j<m;j++)

scanf("%d",&a[i][j]);

flag2=0;

for(i=0;i<n;i++)

{max=a[i][0];

for(j=0;j<m;j++)

if(max<a[i][j])

{max=a[i][j];

maxj=j;

}

for(k=0,flag1=1;k<n&&flag1;k++)

if(max>a[k][maxj])flag1=0;

if(flag1)

{ printf("\na[%d][%d]=%d\n",i,maxj,max);

flag2=1;

}

}

if(!flag2) printf("NOT");

}

6.9

#include<stdio.h>

#define N 15

main()

{int i,j,number,top,bott,min,loca,a[N],flag;

char c;

for(i=0;i<=N;i++)

scanf("%d",&a[i]);

flag=1;

while(flag)

{scanf("%d",&number);

loca=0;

top=0;

bott=N-1;

if((number<a[0])||(number>a[N-1]))

loca=-1;

while((loca==0)&&(top<=bott))

{min=(bott+top)/2;

if(number==a[min])

{loca=min;

printf("number=%d,loca=%d\n",number,loca+1);

}

else if(number<a[min])

bott=min-1;

else

top=min+1;

}

if(loca==0||loca==-1)

printf("%d not in table\n",number);

printf("continue Y/N or y/n\n");

c=getchar();

if(c=='N'||c=='n')flag=0;

}

}

6.10

main()

{int i,j,uppn,lown,dign,span,othn;

char text[3][80];

uppn=lown=dign=span=othn=0;

for(i=0;i<3;i++)

{gets(text[i]);

for(j=0;j<80&&text[i][j]!='\0';j++)

{if(text[i][j]>='A'&&text[i][j]<='Z')

uppn++;

else if(text[i][j]>='a'&&text[i][j]<='z')

lown++;

else if(text[i][j]>='0'&&text[i][j]<='9')

dign++;

else if(text[i][j]==' ')

span++;

else

othn++;

}

}

for(i=0;i<3;i++)

printf("%s\n",text[i]);

printf("uppn=%d\n",uppn);

printf("lown=%d\n",lown);

printf("dign=%d\n",dign);

printf("span=%d\n",span);

printf("othn=%d\n",othn);

}

6.11

main()

{static char a[5]={'*','*','*','*','*'};

int i,j,k;

char space=' ';

for(i=0;i<=5;i++)

{printf("\n");

for(j=1;j<=3*i;j++)

printf("%1c",space);

for(k=0;k<=5;k++)

printf("%3c",a[k]);

}

}

6.12

#include<stdio.h>

main()

{int i,n;

char ch[80],tran[80];

gets(ch);

i=0;

while(ch[i]!='\0')

{if((ch[i]>='A')&&(ch[i]<='Z'))

tran[i]=26+64-ch[i]+1+64;

else if((ch[i]>='a')&&(ch[i]<='z'))

tran[i]=26+96-ch[i]+1+96;

else

tran[i]=ch[i];

i++;

}

n=i;

for(i=0;i<n;i++)

putchar(tran[i]);

}

6.13

main()

{char s1[80],s2[40];

int i=0,j=0;

scanf("%s",s1);

scanf("%s",s2);

while(s1[i]!='\0')i++;

while(s2[j]!='\0')s1[i++]=s2[j++];

s1[i]='\0';

printf("s=%s\n",s1);

}

6.14

#include<stdio.h>

main()

{int i,resu;

char s1[100],s2[100];

gets(s1);

gets(s2);

i=0;

while((s1[i]==s2[i])&&(s1[i]!='\0'))i++;

if(s1[i]=='\0'&&s2[i]=='\0')resu=0;

else

resu=s1[i]-s2[i];

printf("s1=%s,s2=%s,resu=%d\n",s1,s2,resu);

}

6.15

#include"stdio.h"

main()

{char from[80],to[80];;

int i;

scanf("%s",from);

for(i=0;i<=strlen(from);i++)

to[i]=from[i];

printf("%s\n",to);

}

第七章

7.1

hcf(u,v)

int u,v;

{int a,b,t,r;

if(u>v){t=u;u=v;v=t;}

a=u;b=v;

while((r=b%a)!=0)

{b=a;a=r;}

return(a);

}

lcd(u,v,h)

int u,v,h;

{return(u*v/h);}

main()

{int u,v,h,l;

scanf("%d,%d",&u,&v);

h=hcf(u,v);

printf("H.C.F=%d\n",h);

l=lcd(u,v,h);

printf("L.C.D=%d\n",l);

}

7.2

#include"math.h"

float x1,x2,disc,p,q;

greater_than_zero(a,b)

float a,b;

{x1=(-b+sqrt(disc))/(2*a);

x2=(-b-sqrt(disc))/(2*a);

}

equal_to_zero(a,b)

flaot a,b;

{x1=x2=-b/(2*a);}

smaller_than_zero(a,b)

float a,b;

{p=-b/(2*a);

q=sqrt(-disc)/(2*a);

}

main()

{float a,b,c;

scanf("%f,%f,%f",&a,&b,&c);

disc=b*b-4*a*c;

if(fabs(disc)<=1e-5)

{equal_to_zero(a,b);

printf("x1=%5.2f\tx2=%5.2f\n",x1,x2);

}

else if(disc>0)

{greater_than_zero(a,b);

printf("x1=%5.2f\tx2=%5.2f\n",x1,x2);

}

else

{smaller_than_zero(a,b);

printf("x1=%5.2f+%5.2fi\tx2=%5.2f-%5.2fi\n",p,q,p,q);

}

}

7.3

main()

{int number;

scanf("%d",&number);

if(prime(number))

printf("yes");

else

printf("no");

}

int prime(number)

int number;

{int flag=1,n;

for(n=2;n<number/2&&flag==1;n++)

if(number%n==0)

flag=0;

return(flag);

}

7.4

#define N 3

int array[N][N];

convert(array)

int array[3][3];

{int i,j,t;

for(i=0;i<N;i++)

for(j=i+1;j<N;j++)

{t=array[i][j];

array[i][j]=array[j][i];

array[j][i]=t;

}

}

main()

{int i,j;

for(i=0;i<N;i++)

for(j=0;j<N;j++)

scanf("%d",&array[i][j]);

convert(array);

for(i=0;i<N;i++)

{printf("\n");

for(j=0;j<N;j++)

printf("%5d",array[i][j]);

}

}

7.5

main()

{char str[100];

scanf("%s",str);

inverse(str);

printf("%s\n",str);

}

inverse(str)

char str[];

{char t;

int i,j;

for(i=0,j=strlen(str);i<strlen(str)/2;i++,j--)

{t=str[i];

str[i]=str[j-1];

str[j-1]=t;

}

}

7.6

char concate(str1,str2,str)

char str1[],str2[],str[];

{int i,j;

for(i=0;str1[i]!='\0';i++)

str[i]=str1[i];

for(j=0;str2[j]!='\0';j++)

str[i+j]=str2[j];

str[i+j]='\0';

}

main()

{char s1[100],s2[100],s[100];

scanf("%s",s1);

scanf("%s",s2);

concate(s1,s2,s);

printf("\ns=%s",s);

}

7.7

main()

{char str[80],c[80];

void cpy();

gets(str);

cpy(str,c);

printf("\n%s\n",c);

}

void cpy(s,c)

char s[],c[];

{int i,j;

for(i=0,j=0;s[i]!='\0';i++)

if(s[i]=='a'||s[i]=='A'||s[i]=='e'||s[i]=='E'||s[i]=='i'||

s[i]=='I'||s[i]=='o'||s[i]=='O'||s[i]=='u'||s[i]=='U')

{c[j]=s[i];j++;}

c[j]='\0';

}

7.8

main()

{char str[80];

scanf("%s",str);

insert(str);

}

insert(str)

char str[];

{int i;

for(i=strlen(str);i>0;i--)

{str[i*2]=str[i];

str[i*2-1]=' ';

}

printf("%s\n",str);

}

7.9

int alph,digit,space,others;

main()

{char text[80];

gets(text);

alph=0,digit=0,space=0,others=0;

count(text);

printf("\nalph=%d,digit=%d,space=%d,others=%d\n",alph,digit,space,others);

}

count(str)

char str[];

{int i;

for(i=0;str[i]!='\0';i++)

if((str[i]>='a'&&str[i]<='z')||(str[i]>='A'&&str[i]<='Z'))

alph++;

else if(str[i]>='0'&&str[i]<='9')

digit++;

else if(strcmp(str[i],' ')==0)

space++;

else

others++;

}

7.10

int alph(c)

char c;

{if((c>='a'&&c<='z')||(c>='A'&&c<='Z'))

return(1);

else

return(0);

}

int longest(string)

char string[];

{int len=0,i,length=0,flag=1,place,point;

for(i=0;i<=strlen(string);i++)

if(alph(string[i]))

if(flag)

{point=i;

flag=0;

}

else

len++;

else

{flag=1;

if(len>length)

{length=len;

place=point;

len=0;

}

}

return(place);

}

main()

{int i;

char line[100];

gets(line);

for(i=longest(line);alph(line[i]);i++)

printf("%c",line[i]);

printf("\n");

}

7.11

#define N 10

char str[N];

main()

{int i,flag;

for(flag=1;flag==1;)

{scanf("%

C语言程序设计,简答题,求正解啊.

#include<stdio.h>

int main()

{

int a,b,c,x=35;

a=b=c=0;

if(!a)

x--;

else if(b); //到这,一个if 结构结束,不过,这样有点不符合规范,但编译能通过,只是有警告。

if(c) //这个if 跟前没关系,完全是一个新的开始。通过条件知道c=0,所以执行下一个else

x=3; //这句不被执行

else

x=4; //执行这句,所以最后 ,x=4

printf("x=%d\n",x);//最后输出x=4

return 0;

}

这样调整一下更清楚一些。如果你在第三个if那里变成else if(c),那么,这个if 结构就是合规范的,从条件得知只满足第一个,如果这样,x=34。懂了吗?

c语言程序设计有关编程题,急求答案

1.?以下程序的输出结果是什么。

#include<stdio.h>

void?main(?)

{

int?a=1,b=0;

switch(a)?{

//switch选择语句,a?=?1,那么就选择case?1执行.

case?1://注意此处case?1没有break,所以后面的case?2也执行.

switch(b)?{

//switch选择语句,b?=?0,那么就选择case?0执行.

case0:?printf(“0”);?break;

//执行case?0,输出0,它有break终止语句,所以后面的case?2就不执行了.

case?1:printf(“1”);?break;

}

case?2:?printf(“2”);?break;

//执行case?2,输出2.

}

}

//总的输出结果:02

//知识点:理解选择分支结构,case遇到break才会终止后面的执行.?

2.?以下程序的输出结果是什么。

#include<stdio.h>

void?main(?)

{

inta=3,b=2,c=1;

//a、b、c的作用域在main函数内.

{

int?b=5,c=12;

//b、c的作用域在{}内.

c-=b*2;

//此时b、c调用的值是{}内的b?=?5、c?=?12,那么c?=?12?-?5*2?=?2

a+=c;

//此时的a是调用的main函数的a?=?3,?c调用的是c?=?2.?即结果a?=?3?+?2?=?5.

}

printf(“a=%d,b=%d,c=%d\n”,a,b,c);//此时a、b、c都是调用的main函数内的变量,a有经过操作,a?=?5,b、c没有经过操作,b?=?2,c?=?1.

}

//总的输出结果为:a=5,b=2,c=1

//知识点:考查变量的作用域,记住自动变量的作用域只在{}内,超出作用域就不生效了.?

3.以下程序的输出结果是什么。

#include<stdio.h>

int?main(void)

{

intx=1,y=2,z=2;

if(x)z?+=?1;

//x>0为真,执行z?+=?1;?z变为3?

if(!y)?z?+=?2;//!y?<?0为假,不执行.

if(z)z?+=?3;

//z>0为真,执行z?+=?3;?z变为6

printf("%d\n",z);

//输出6

return?0;

}

//总的输出结果为:6?

//知识点:对if语句的判断条件,真执行、假不执行.?

4?以下程序的输出结果是什么。

#include<stdio.h>

int?main(void)

{

int?a=3,b=4,c=5,d=6;

if(a>b)

//a>b为假,所以后面的语句不执行.

if(b>c)?printf("%d",?c);

else?printf("%d",b);

//注意这里,else总是与上面的if匹配.

printf("%d\n",d);

//输出d?=?6,没有经过任何语句操作.

return?0;

}

//总的输出结果:6?

//知识点:?else总是与最近的if匹配.?

5.?以下程序的输出结果是什么。

#include<stdio.h>

void?main(?)

{

ints,t,a,b;

a=2;b=4;

s=t=1;

if(a>0)?s+=1;

//a>0为真,执行s?+=?1;s变为2

if(a>b)?t=s+t;//a>b为假,所以执行else语句,else为if下面的第一个,最近的.

else

if(a=?=b)?t=5;

//执行if(?a?==?b?)不成立,所以执行else语句,else为if下面的第一个,最近的.

else?t=2*s;

//执行t?=?2*s;即t?=?2*2?=?4.

printf(“%d\n”,t);

}

//总的输出结果为:4

//知识点:?else总是与最近的if匹配.(if找它下面的第一个else,else找它上面的第一个if,前提是if、else没有括号()限制优先级)

1题#include "stdio.h"

main()

{

int n,i;

float sum=0,t,a=1.0,b=1;

printf("please input n:");

scanf("%d",&n);

for(i=0;i<n;i++)

{

t=a/b;

sum+=t;

b=b+2;

}

printf("sum=%f\n",sum);

}

2题#include "stdio.h"

#include"math.h"

main()

{

int n,bai,shi,ge;

while(1)

{

printf("please input n:");

scanf("%d",&n);

bai=n/100;

if(bai<=0||bai>=10)

printf(" inpur error\n");

else

break;

}

shi=n%100/10;

ge=n%10;

if(n=pow(bai,3)+pow(shi,3)+pow(ge,3))

printf("%d is right\n",n);

}

3题#include "stdio.h"

#include"math.h"

main()

{

int n,s=0,tn,i,j;

printf("please input n(n<8):");

scanf("%d",&n);

for(i=1;i<=n;i++)

{

tn=1;

for(j=1;j<=i;j++)

tn=tn*j;

s=s+tn;

}

printf("s=%d\n",s);

}

4题#include "stdio.h"

#include"math.h"

main()

{

int n;

printf("please input n:");

scanf("%d",&n);

if(n%5==0&&n%7==0)

printf("5 and 7 yes\n");

else if(n%3==0)

printf("3 yes\n");

else

printf("no\n");

}

5题#include "stdio.h"

#include"math.h"

main()

{

int i,j,a[10],t;

printf("please input 10 numbers\n");

for(i=0;i<10;i++)

scanf("%d",&a[i]);

printf("\n");

for(i=0;i<10;i++)

printf("%-3d",a[i]);

printf("\n");

for(i=0;i<9;i++)

for(j=i+1;j<10;j++)

if(a[i]<a[j])

{

t=a[i];

a[i]=a[j];

a[j]=t;

}

for(i=0;i<10;i++)

printf("%-3d",a[i]);

printf("\n");

}

6题#include "stdio.h"

#include"math.h"

main()

{

int a,b,sum,wan,qian;

printf("please input a and b:");

scanf("%d%d",&a,&b);

sum=pow(a,2)+pow(b,2);

if(sum>100)

{

wan=sum/10000;

qian=sum%10000/1000;

if(wan>0)

{

printf("wan=%2d\n",wan);

printf("qian=%2d\n",qian);

}

else if(qian>0)

printf("qian=%2d\n",qian);

}

else

printf("sum=%d\n",sum);

}

7题你自己仿照前面做

8题

#include "stdio.h"

#include"string.h"

main()

{

int i,l,num=0;

char str[100];

printf("please input a string:\n");

gets(str);

l=strlen(str);

for(i=0;i<l;i++)

{

if(str[i]>=48&&str[i]<=57)

num++;

}

printf("num=%d\n",num);

}

9题#include "stdio.h"

#include"string.h"

main()

{

int num=0,l,i;#include "stdio.h"

#include"string.h"

main()

{

float a[15],average,t;

int i;

printf("please input 15 float numbers:\n");

for(i=0;i<15;i++)

scanf("%f",&a[i]);

printf("your input are:\n");

for(i=0;i<15;i++)

printf("%f",&a[i]);

for(i=0;i<15;i++)

{

t=a[i]/15;

average+=t;

}

printf("average=%f",average);

}

char str[100];

printf("please input a string:");

gets(str);

l=strlen(str);

for(i=0;i<l;i++)

{

if(str[i]>=48&&str[i]<=57)

num++;

}

printf("num=%d\n",num);

}

绝对原创!BS抄袭!

关于“谁有《C程序设计》(第二版)课后答案?”这个话题的介绍,今天小编就给大家分享完了,如果对你有所帮助请保持对本站的关注!

(0)
上一篇 2024年05月15日
下一篇 2024年05月15日

相关推荐