作业1:
代码:
#include <stdio.h>
int main(int argc, const char *argv[])
{
int a=0;
printf("请输入成绩:");
scanf("%d",&a);
if(a<=100&&a>=90)
{
printf("A\n");
}
if(a<=89&&a>=80)
{
printf("B\n");
}
if(a<=79&&a>=70)
{
printf("C\n");
}
if(a<=69&&a>=60)
{
printf("D\n");
}
if(a<=59)
{
printf("不及格\n");
}
if(a>100||a<0)
{
printf("输入错误\n");
}
return 0;
}
作业2:
代码:
#include <stdio.h>
int main(int argc, const char *argv[])
{
int a=0;
printf("请输入一个数:");
scanf("%d",&a);
if(a%2==1)
{
if(a%5==0)
{
printf("是奇数也是5的倍数\n");
}
else
{
printf("是奇数\n");
}
}
else
{
if(a%10==0)
{
printf("是偶数也是10的倍数\n");
}
else
{
printf("是偶数\n");
}
}
return 0;
}
作业3:
代码:
#include <stdio.h>
int main(int argc, const char *argv[])
{
int a=0;
printf("请输入年份:");
scanf("%d",&a);
if(a%4==0&&a%400==0)
{
printf("今年是闰年\n");
}
else
{
printf("今年是平年\n");
}
return 0;
}
作业4:
代码:
#include <stdio.h>
int main(int argc, const char *argv[])
{
int a,b,c;
printf("输入三条边长:");
scanf("%d %d %d",&a,&b,&c);
if(a+b<=c||a+c<=b||b+c<=a)
{
printf("三角形不存在\n");
}
else if(a==b&&a==c)
{
printf("三角形是等边三角形\n");
}
else if(a==b||a==c||b==c)
{
printf("三角形是等腰三角形\n");
}
else
{
printf("是普通三角形\n");
}
return 0;
}
作业5:
代码:
#include <stdio.h>
int main(int argc, const char *argv[])
{
unsigned int num;
int a,b;
int x,y,z;
printf("请输入一个不超过三位数的数字:");
scanf("%d",&num);
if (num>=1000)
{
printf("不符合要求\n");\
}
else if(num<10)
{
if(num%2==1)
{
printf("是奇数\n");
}
else
{
printf("是偶数\n");
}
else if(num>=10&&num<=99)
{
a=num/10;
b=num%10;
if(b%a==0)
{
printf("十位数能被个位整除\n");
}
else
{
printf("十位不能数被个位整除\n");
}
}
else
{
x=num/100;
y=num/10%10;
z=num%10;
if(num==x*x*x+y*y*y+z*z*z)
{
printf("数字是水仙花数\n");
}
else
{
printf("不是水仙花数\n");
}
}
return 0;
}
作业6:
代码:
#include <stdio.h>
int main(int argc, const char *argv[])
{
unsigned int a,b,c,t;
printf("请输入年月日:");
scanf("%d %d %d",&a,&b,&c);
if(a%4==0&&a%400==0)
{printf("闰年\t");
if(b==1)
{c<=31?printf("这是今年的第%d天\n",c):printf("错误,本月不存在这一天\n");}
if(b==2)
{c<=29?printf("这是今年的第%d天\n",c+31):printf("错误,本月不存在这一天\n");}
if(b==3)
{c<=31?printf("这是今年的第%d天\n",c+60):printf("错误,本月不存在这一天\n");}
if(b==4)
{c<=30?printf("这是今年的第%d天\n",c+91):printf("错误,本月不存在这一天\n");}
if(b==5)
{c<=31?printf("这是今年的第%d天\n",c+121):printf("错误,本月不存在这一天\n");}
if(b==6)
{c<=30?printf("这是今年的第%d天\n",c+152):printf("错误,本月不存在这一天\n");}
if(b==7)
{c<=31?printf("这是今年的第%d天\n",c+182):printf("错误,本月不存在这一天\n");}
if(b==8)
{c<=31?printf("这是今年的第%d天\n",c+193):printf("错误,本月不存在这一天\n");}
if(b==9)
{c<=30?printf("这是今年的第%d天\n",c+224):printf("错误,本月不存在这一天\n");}
if(b==10)
{c<=31?printf("这是今年的第%d天\n",c+254):printf("错误,本月不存在这一天\n");}
if(b==11)
{c<=30?printf("这是今年的第%d天\n",c+285):printf("错误,本月不存在这一天\n");}
if(b==12)
{c<=31?printf("这是今年的第%d天\n",c+315):printf("错误,本月不存在这一天\n");}
}
else
{printf("平年\t");
if(b==1)
{c<=31?printf("这是今年的第%d天\n",c):printf("错误,本月不存在这一天\n");}
if(b==2)
{c<=28?printf("这是今年的第%d天\n",c+31):printf("错误,本月不存在这一天\n");}
if(b==3)
{c<=31?printf("这是今年的第%d天\n",c+59):printf("错误,本月不存在这一天\n");}
if(b==4)
{c<=30?printf("这是今年的第%d天\n",c+90):printf("错误,本月不存在这一天\n");}
if(b==5)
{c<=31?printf("这是今年的第%d天\n",c+120):printf("错误,本月不存在这一天\n");}
if(b==6)
{c<=30?printf("这是今年的第%d天\n",c+151):printf("错误,本月不存在这一天\n");}
if(b==7)
{c<=31?printf("这是今年的第%d天\n",c+181):printf("错误,本月不存在这一天\n");}
if(b==8)
{c<=31?printf("这是今年的第%d天\n",c+192):printf("错误,本月不存在这一天\n");}
if(b==9)
{c<=30?printf("这是今年的第%d天\n",c+223):printf("错误,本月不存在这一天\n");}
if(b==10)
{c<=31?printf("这是今年的第%d天\n",c+253):printf("错误,本月不存在这一天\n");}
if(b==11)
{c<=30?printf("这是今年的第%d天\n",c+284):printf("错误,本月不存在这一天\n");}
if(b==12)
{c<=31?printf("这是今年的第%d天\n",c+314):printf("错误,本月不存在这一天\n");}
}
return 0;
}
作业7:
代码:
#include <stdio.h>
int main(int argc, const char *argv[])
{
unsigned int m,n,sum;
printf("请输入假设购买上衣和裤子数量:");
scanf("%d %d",&m,&n);
if(m>n)
{
sum=n*120+(m-n)*45;
printf("一共花费%d元\n",sum);
}
if(m<n)
{
sum=m*120+(n-m)*90;
printf("一共花费%d元\n",sum);
}
if(m==n)
{
sum=m*120;
printf("一共花费%d元\n",sum);
}
return 0;
}