标准C语言程序设计和应用——华中科技大学出版社第三章课后题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.比大小
#include<stdio.h>
main()
{
int a,b;
int max;
printf("Please enter 2 numbers:\n");
scanf("%d%d",&a,&b);
max=a>b?a:b;
printf("The bigger one is %d",max);
}
2.三个整数比大小
#include<stdio.h>
main()
{
int a,b,c;
int max,mid;
printf("Please enter 3 numbers:\n");
scanf("%d%d%d",&a,&b,&c);
mid=a>b?a:b;
max=mid>c?mid:c;
printf("The biggest one is %d",max); }
3.累加
#include<stdio.h>
main()
{
int i;
int sum=0;
for(i=1;i<101;i++)
{
sum+=i;
}
printf("The answer is %d",sum);
}
4.计算通项公式中的每一项
#include<stdio.h>
main()
{
int an_2=10,an_1=-3;
int an;
int i,n;
printf("请输入需要的项的个数:\n");
scanf("%d",&n);
printf("第1项:10\n");
printf("第2项:-3\n");
if(n<=2)
{
printf("Error!");
}
else{
for(i=3;i<=n;i++)
{
an=3*an_1+an_2;
an_2=an_1;
an_1=an;
printf("第%d项:\t%d\n",i,an);
}
}
}
5.判断奇偶数:
#include<stdio.h>
main()
{
int a;
printf("Please enter a number:\n");
scanf("%d",&a);
if(a%2==0)
{
printf("%d is an Even number!",a);
}
else{
printf("%d is an Odd number!",a);
}
}
6.求前n项和
#include<stdio.h>
main()
{
int an=8,bn=1,sum=0;
int n;
int i;
printf("请输入你需要多少项的和:\n");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
printf("第%d项是%d\n",i,an);
sum+=an;
bn+=3;
an+=bn;
}
printf("\n前%d项的和为%d",n,sum);
}
7.求分段函数的解:
#include<stdio.h>
main()
{
float x,y;
printf("Please enter a number:\n");
scanf("%f",&x);
if(x<1.0)
{
y=x;
}
else if((x>=1)&&(x<10))
{
y=2*x-1;
}
else{
y=3*x-11;
}
printf("y=%.2f",y);
}
8.给出一个不多于5位的数,求出其位数,并逆序打印:#include<stdio.h>
main()
{
int in,out,n;
int wei=1;
int a,b,c,d,e;
int i;
printf("Please enter a number:\n");
scanf("%d",&in);
n=in;
if(a<99999)
{
for(i=0;i<5;i++)
{
n/=10;
if(n>0)
{
wei++;。