第三章
二.
1.
#include<stdio.h>
void main()
{
float weight=0;
float pay=0;
printf("请输入邮件重量(单位:g):");
scanf("%f",&weight);
if(weight>100)
{
pay=100*0.05+(weight-100)*0.02;
}
else
{
pay=weight*0.05;
}
printf("\n需要支付:%f元",pay);
}
2.
#include<stdio.h>
void main()
{
float x=0;
float y=0;
printf("请输入x的值:");
scanf("%f",&x);
if(x<=0)
{
y=x;
}
else if(x>0&&x<1)
{
y=2*x;
}
else
{
y=3*x*x-6*x+7;
}
printf("\ny的值为:%f",y);
}
3.
#include<stdio.h>
void main()
{
int a=0,b=0,c=0;
int temp=0;
printf("请以空格隔开输入3个整数\n");
scanf("%d%d%d",&a,&b,&c);
temp=a;
if(temp<b)
{
a=b;
b=temp;
temp=a;
}
if(temp<c)
{
a=c;
c=temp;
temp=a;
}
if(b<c)
{
temp=b;
b=c;
c=temp;
}
printf("\n%d>%d>%d",a,b,c);
}
4.
void main()
{
int a=0;
printf("请输入一个整数:");
scanf("%d",&a);
if(a%3==0&&a%5==0)
{
printf("%d该数既能被3整除又能被5整除",a);
else
{
printf("%d该数不能被3整除同时又能被5整除",a);
}
}
5.
void main()
{
int i=0;
printf("请输入一个整数:");
scanf("%d",&i);
switch(i)
{
case1:printf("星期一");break;
case2:printf("星期二");break;
case3:printf("星期三");break;
case4:printf("星期四");break;
case5:printf("星期五");break;
case6:printf("星期六");break;
case7:printf("星期天");break;
default:printf("输入数据不合法\n");
}
}
6.
#include<math.h>
void main()
{
float a=0,b=0,c=0;
float dt=0;
printf("请以空格隔开输入a b c的值:");
scanf("%f%f%f",&a,&b,&c);
dt=b*b-4*a*c;
if(dt<0)
{
printf("\n无解");
}
else if(dt==0)
{
printf("\n有唯一解为:%f\n",-b/2*a);
}
else
printf("x1为:%f x2为:%f\n",(sqrt(dt))/2.0*a-b,(-(b+sqrt(dt))/2.0*a));
}
}
7.
void main()
{
char ch;
scanf("%c",&ch);
if(ch>='a'&&ch<='z'||ch>='A'&&ch<='Z')
{
printf("这是字母:%c",ch);
}
else if(ch>='0'&&ch<='9')
{
printf("这是数字:%c",ch);
}
else
c语言程序设计教材答案
{
printf("这是空白");
}
}
8.
void main()
{
int n=0,i=1;
printf("输入n:");
scanf("%d",&n);
int sum=1;
loop:sum=sum*i;
if(i<n)
{
i++;
goto loop;
}
printf("\n%d!=%d\n",n,sum);
}
9.
void main()
{
int num=0,temp=0,a=1;
int i=0;//位数
printf("输入一个整数:");
scanf("%d",&num);
temp=num;
printf("\n逆序输出为:");
do
{
i++;
a=a*10;
printf("%d",num%10);
num=num/10;
}while(num>0);
printf("\n位数:%d\n",i);
printf("%d",a);
printf("分别打印每一位数:");
while(i>0)
{
a=a/10;
printf("%d\t",temp/a);
temp=temp-temp/a*a;
i--;
}
}
第四章
一.选择题
1~8:C C C A A C C A 二.程序分析题
1.n%4!=0
2.100
3.1
4.1
三.
1.void main()
{
int m=0,n=0,sum=1;

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。