#includestdio.h
创新互联2013年开创至今,是专业互联网技术服务公司,拥有项目成都网站设计、成都做网站网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元翁牛特做网站,已为上家服务,为翁牛特各地企业和个人服务,联系电话:18980820575
int IsRect(int a,int b,int c)
{
if(a+bca+cbb+ca)
{
if(a*a+b*b==c*c||a*a+c*c==b*b||b*b+c*c==a*a)
{
return 1;
}
else
{
return 2;
}
}
else
{
return 0;
}
}
int main()
{
int a,b,c,m,n,k;
printf("请输入三边的长度:");
scanf("%d%d%d",a,b,c);
switch(IsRect(a,b,c))
{
case 0:
printf("不能组成三角形");
printf("\n");
break;
case 1:
printf("是三角形,且是直角三角形");
printf("\n");
break;
case 2:
printf("是三角形,但不是直角三角形\n");
printf("\n");
break;
}
return 0;
}
#includestdio.h
int sum(int day)
{
int i,result =1;
for(i =1;i=day-1;i++)
{
result =(result+1)*2;
}
return result;
}
int main()
{
int day =10;
printf("%d\n",sum(day));
return 0;
你也可以从键盘输入天数,不过再加一条scanf("%d",day)就可以了,LS的回答有问题
肯定是直接在主函数调用快。
想一想,如果你要去吃饭,而且耗得时间得更少,你是会选择在家吃还是在外面吃?C也是如此,每当你调用函数时,需要将参数传递给函数,再将线程转到另一个函数,其中进行了许多关于内存的操作,所以在主函数调用算法比在其它函数调用算法更快(但差别十分小)。
但也有其它情况,比如你要多次对一组参数进行算法操作,你肯定不能在主函数中一次次编写算法操作,这样不仅会影响代码可读性,还会加大文件的大小,这时候最好将算法放到其它函数中去,到时候在主函数一次次调用即可。就如上位老兄所说,这样对封装性有一定的帮助。
所以,如果算法代码量较少,且调用次数较少,就在主函数调用,反之则将算法放到另一个函数,再在主函数调用。
#include
long s2i(char *s);
int main(void)
{
printf("%ld\n",s2i("-123456"));
return 0;
}
long s2i(char *s)
{
long n=0,sign=1;
while(*s)
{
switch(*s)
{
case '+':sign=1;break;
case '-':sign=-1;break;
default:n=n*10+*s-'0';break;
}
s++;
}
return sign*n;
}