终端输入三个数,判断是否能构成三角形,如果能,判断是否是等腰三角形,如果是等要三角形判断是否是等边三角形
代码实现:
#include <head.h>
int main(int argc, const char *argv[])
{
int a,b,c;
printf("请输入三条边长>>>");
scanf("%d,%d,%d",&a,&b,&c);
printf("a= %d\n",a);
printf("b= %d\n",b);
printf("c= %d\n",c);
if(a+b>c && a+c>b && b+c>a)
{
printf("构成三角形\n");
if((a==b && a!=c) || (b==c && b!=a))
{
printf("等腰三角形\n");
}
else if(a==b && a==c)
{
printf("等边三角形\n");
}
else
{
printf("普通三角形\n");
}
}
else
{
printf("不构成三角形\n");
}
return 0;
}
效果:
终端输入年份和月份,判断该月共多少天,需要考虑闰平年
代码实现:
#include <head.h>
int main(int argc, const char *argv[])
{
int year,month,day;
int fub=28;
int sum=0;
printf("请输入年月日>>>");
scanf("%d-%d-%d",&year,&month,&day);
if((year%4==0 && year%100!=0) || (year%400==0))
{
fub=29;
}
switch(month)
{
case 12:sum=sum+30;
case 11:sum=sum+31;
case 10:sum=sum+30;
case 9:sum=sum+31;
case 8:sum=sum+31;
case 7:sum=sum+30;
case 6:sum=sum+31;
case 5:sum=sum+30;
case 4:sum=sum+31;
case 3:sum=sum+fub;
case 2:sum=sum+31;
case 1:sum=sum+day;
}
printf("sum = %d\n",sum)
return 0;
}
效果:
终端输入一个数,判断是否是3的倍数,如果是3的倍数,再判断是否是7的倍数,如果是偶数,判断是否是6的倍数
#include <head.h>
int main(int argc, const char *argv[])
{
int num;
printf("请输入一个数>>>");
scanf("%d",&num);
if(num%3==0)
{
printf("是3的倍数\n");
if(num%7==0)
{
printf("是7的倍数\n");
}
}
if(num%2==0)
{
printf("偶数\n");
if(num%6==0)
{
printf("是6的倍数\n");
}
}
return 0;
}
效果: