第一题:
#include <stdio.h>
#include <stdlib.h>
//第一题,单分支结构
int main()
{
int iNum;
printf("请输入一个整数:");
scanf("%d",&iNum);
if(iNum%3==0||iNum%5==0)
{
printf("%d",iNum);
}
return 0;
}
第二题:
#include <stdio.h>
#include <stdlib.h>
//第二题,双分支结构
int main()
{
int a,b;
printf("请输入两个整数a b:");
scanf("%d %d",&a,&b);
if(a+b>100)
{
printf("a=%d,b=%d,百位以上数字为:%d",a,b,(a+b)/100);
}
else
{
printf("a+b=%d",a+b);
}
return 0;
}
第三题:
#include <stdio.h>
#include <stdlib.h>
//第三题,双分支结构
int main()
{
int x,y;
printf("请输入整数x的值:");
scanf("%d",&x);
if(x>=1)
{
y=x-1;
}
else
{
y=1-x;
}
printf("%d",y);
return 0;
}
第四题:
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
//第四题,双分支结构,数据类型,math.h库
int main()
{
double x,y;
printf("请输入x的值:");
scanf("%lf",&x);
if(x>=0)
{
y=(sin(x)+cos(x))/2;
}
else
{
y=(sin(x)-cos(x))/2;
}
printf("%lf",y);
return 0;
}
第五题:
#include <stdio.h>
#include <stdlib.h>
//第五题,双分支,多输入
int main()
{
int iHour,iRate;
int iSalary;
printf("请输入基础小时工资和工作时间:");
scanf("%d %d",&iHour,&iRate);
if(iHour<=40)
{
iSalary=iHour*iRate;
}
else
{
iSalary=40*iRate+(iHour-40)*iRate*1.5;
}
printf("本月工资为:%d",iSalary);
return 0;
}
第六题:
<pre name="code" class="cpp">#include <stdio.h>
#include <stdlib.h>
//第六题,多分支
int main()
{
int iH,iM;
printf("请输入小时和分钟:");
scanf("%d %d",&iH,&iM);
if(iH<10&&iM>=10)
{
printf("0%d:%d",iH,iM);
}
else if(iH<10&&iM<10)
{
printf("0%d:0%d",iH,iM);
}
else if(iH>=10&&iM<10)
{
printf("%d:0%d",iH,iM);
}
else
{
printf("%d:%d",iH,iM);
}
//格式控制方法
//printf("%02d:%02d",iH,iM);
return 0;
}