周纯杰c语言答案,华中科大周纯杰C语言标准答案.doc

华中科大周纯杰C语言标准答案

第三章 程序和流程控制

1.输入两个整数,输出较大者。

#include

void main()

{

int a,b;

int max=0;

printf("Please input two numbers:");

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

if(a<=b) max=b;

else max=a;

printf("The larger number is %d\n",max);

}

2.有3个整数a,b,c,由键盘输入,输出其中最大的数。

#include

void main()

{

int a,b,c,max;

printf("Please input three numbers:");

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

if(a>b)

{

if(a>c) max=a;

else max=c;

}

else

{

if(b>c) max=b;

else max=c;

}

printf("The largest number is %d\n",temp);

}

3.从1累加到100,用while语句。

#include

#define N 100

void main()

{

int i=1,sum=0;

while(i<=N)

{

sum+=i;

i++;

}

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

}

4.已知a1=10,a2 =-3,an=3an-1 +an-2 ,求{ a }的前十项。

#include

#define N 10

void main()

{

int a[20]={10,-3};

int i=0,m=0;

for(i=2;i

{

a[i]=3*a[i-1]+a[i-2];

}

m=N;

printf("The %d numbers are:\n",m);

for(i=0;i

{

printf("a[%d]=%d\n",i+1,a[i]);

}

}

5.输入一个自然数,判断它是奇数还是偶数。

#include

void main()

{

int a, temp;

printf("Please input a numbers:\n");

scanf("%d",&a);

temp=a%2;

if(temp==0)

printf("The number %d is an even!\n",a);

else

printf("The number %d is an odd number!\n",a);

}

6.已知a1 =8,an =an-1 +bn ,b1 =1,bn =bn-1 +3,求{ a }前10项之和。

#include

#define N 10

void main()

{

int a[N]={8},b[N]={1},i,sum=0;

for(i=1;i

{

b[i]=b[i-1]+3;

}

for(i=1;i

{

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

}

for(i=0;i

{

sum+=a[i];

}

printf("The sum is:%d\n",sum);

}

7.有一个函数 写一程序,输入x,输出Y的值。

#include

void main()

{

float x,y;

printf("Please input a float number x=:");

scanf("%f",&x);

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

if(x<1)

y=x;

else if(x>=10)

y=3*x-11;

else

y=2*x-1;

printf("The value of y is:%.3f\n",y);

}

8.给一个不多于5位的的正整数,要求:求出它是几位数,分别打印出每一位数字,最后按照逆序打印各位数字,例如原数为321,应输出为123。

#include

#define N 99999

#defi

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值