1、从终端输入一个三位的整数。求个位十位百位的和?2、
输入三角形的边长,求面积。假设在平面内,有一个三角形,边长分别为a、b、c,三角形的面积S可由以下公式求得:S=√p(p-a)(p-b)(p-c),而公式里的p为半周长(周长的一半): p=(a+b+c)/2
开根号的函数:sqrt(2); 对2开根号。 头文件:#include
gcc编译时候需要多加一个-lm,例如 gcc 1.c -lm
3、从终端输入年份,要求判断是否是闰年。(能被4整除,但是不能被100整除,或者能被400整除)4、输入年月日,判断是这一年的第几天?
#include <stdio.h>
int main(int argc, const char *argv[])
{
int year;
int month;
int day;
int Total_das = 0;
int Fbe = 28;
int m1 = 0;
int a = 0;
printf("请输入年月日:");
scanf("%d %d %d",&year,&month,&day);
/*先判断是否是闰年,是则二月有29天, 不是则二月只有28天*/
if((year%4==0 && year%100!=0)||year%400==0){
Fbe += 1;
} /* 使用if语句对天数进行累加*/
m1 = month;
m1 -= 1;
printf("%d",month);
if(m1 >=1){
Total_das += 31;
}
if(m1>=2){
Total_das += Fbe;
}
if(m1>=3){
Total_das += 31;
}
if(m1>=4){
Total_das += 30;
}
if(m1>=5){
Total_das += 31;
}
if(m1>=6){
Total_das += 30;
}
if(m1>=7){
Total_das += 31;
}
if(m1>=8){
Total_das += 32;
}
if(m1>=9){
Total_das += 31;
}
if(m1>=10){
Total_das += 32;
}
if(m1==11){
Total_das += 31;
}
Total_das += day;
printf("%d年%d月%d号,是今年的第%d天",year,month,day,Total_das);
a = Total_das%7;
if(a==1){
printf("是星期一");
}else if(a==2){
printf("是星期二");
}else if(a==3){
printf("是星期三");
}else if(a==4){
printf("是星期四");
}else if(a==5){
printf("是星期五");
}else if(a==6){
printf("是星期六");
}else if(a==0){
printf("是星期天");
}
return 1;
}
5、int a=10, b=5, c = 16; 要求编写代码后 a中存储5 b中存储10 c中存储16
#include <stdio.h>
int main(int argc, const char *argv[])
{
double a,b,c;
double kon = 0;
printf("请输入三个数:");
scanf("%lf %lf %lf",&a,&b,&c);
if(a>c){
kon = a;
a = c;
c = kon;
}
if(a>b){
kon = a;
a = b;
b = kon;
}
if(b>c){
kon = b;
b = c;
c = kon;
}
printf("a = %lf,b = %lf,c = %lf",a,b,c);
return 0;
}