c语言编程题:

c语言编程题:,第1张

%判定 a%b得到a整除b的余数,为0则a是b的倍数

(iyear%4为0且iyear%100不为0) 或( iyear%400为0 )为真时,为闰年

if ( (iyear%4==0&&iyear%100)||!(iyear%400) ) 输出是闰年

同构数判定的笨方法(因为已知是2~99 范围小 直接划分为2~9 10~99 )

输入x

if(x<10) {若(xx)%10==x输出x是同构数 (平方后整除10取余数,得到个位)

else {若(xx)%100==x输出x是同构数 (平方后整除100取余数,得到个十位)

这里不考虑x超出2~99范围

直接第三题吧,第一二真的太简单

#include<stdioh>

#include<mathh>

int isprime(int);

void main()

{

int i,j;

for(i=10;i<=99;i++)

{

j=(i%10)10+(i/10);

if(isprime(i)&&isprime(j))

printf("%d ",i);

}

printf("\n");

}

int isprime(int n)

{

int i;

for(i=2;i<=sqrt(n);i++)

{

if(n%i==0)

break;

}

if(i>sqrt(n))

return 1;

else

return 0;

}

你好!

帮你简单写了一下,看看吧,希望对你有所帮助

# include <stdioh>

int is_Triangle(double a,double b,double c);

int main(void)

{

double a,b,c;

printf("开始构造三角形\n");

int flag;

printf("进入请输1 退出请输0\n");

scanf("%d",&flag);

while (flag==1 && flag!=0)

{

printf("请输入第一条边的边长:");

scanf("%lf",&a);

printf("请输入第二条边的边长:");

scanf("%lf",&b);

printf("请输入第三条边的边长:");

scanf("%lf",&c);

if (is_Triangle(a,b,c))

{

printf("恭喜你,三角形构造成功!\n");

}

else

{

printf("所输入数据非法,无法构成一个三角形\n");

}

printf("继续请输1 退出请输0\n");

scanf("%d",&flag);

}

printf("已成功退出!,欢迎下次继续\n");

return 0;

}

int is_Triangle(double a,double b,double c)

{

if ((a+b)>c && (a+c)>b && (b+c)>a)

return 1;

else

return 0;

}

/

在vc++60中的输出结果:

------------------

开始构造三角形

进入请输1 退出请输0

1

请输入第一条边的边长:88

请输入第二条边的边长:88

请输入第三条边的边长:88

恭喜你,三角形构造成功!

继续请输1 退出请输0

1

请输入第一条边的边长:10

请输入第二条边的边长:20

请输入第三条边的边长:88

所输入数据非法,无法构成一个三角形

继续请输1 退出请输0

0

已成功退出!,欢迎下次继续

---------------------

/

仅供参考! 呵呵

以上就是关于c语言编程题:全部的内容,包括:c语言编程题:、用c语言编程题、C语言编程题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9457435.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存