C语言作业题目求助,谢谢

1.写出下面程序在以下情况的输出结果:①a=10,b=5;②a=-5,b=-10;③a=0,b=-3;④a=6,b=7。main(){inta,b;scanf("%d,%... 1. 写出下面程序在以下情况的输出结果:
①a=10,b=5; ②a=-5,b=-10; ③a=0,b=-3; ④a=6,b=7。
main( )
{
int a,b;
scanf("%d,%d",&a,&b);
if(a>b)
if(a>0) printf("A");
else
if(b>-5)printf("B");
else printf("C");
printf("\n");
}

2. 本程序的作用是判断year是否闰年,如是闰年则输出“leap year"字样,闰年的条件是符合下面二者之一:①能被4整除,但不能被100整除;②能被4整除,又能被400整除。请对程序填空(填入一个运算符)。
main( )
{ int year;
scanf("%d",&year);
if((year %4==0【 】year % 100=0) 【 】year % 400==0)
printf("leap year");
}

3. 下面程序中while(!a)中的! a与编号为【 】的条件等价:
①a==0 ②a! =1 ③a! =0 ④a==1
main( )
{ int a;
scanf("%d",&a);
while(!a)
{ printf("o.k.\n");
a=!a;
}
}

4. 请将下面程序改写为等价的do-while循环。
main()
{ int i;
scanf("%d",&i);
while(i)
printf("True");
}

5. 下面程序的作用是用近似公式求π的近似值,直到最后一项的绝对值小于为止,对程序填空。
#include"math.h"
main()
{ int s=1;
float n=1,t=1,pi=0;
while((fabs(t))>=1e-6)
{ pi=pi+【 】;
n=n+2;
s=【 】;
t=s/n'
}
pi=pi*4;
printf("pi=%f\n",pi);
}

6. 求Fibonacci数列:1,1,2,3,5,8,...的前40个数,即
F1=1 (n=1)
F2=1 (n=2)
Fn=Fn-1+Fn-2 (n≥3)
要求每一行输出4个数。对程序填空。
main( )
{ long int f1,f2;
int i;
f1=1;f2=1;
for (i=1; 【 】;i++)
{ printf("%121d %121d ",f1,f2);
if(【 】)printf("\n");
f1=f1+f2;
f2=f2+f1;
}
}

7. 以下程序的输出结果是【 】。
main( )
{
int i;
for (i=1;i<6;i++)
{ if(i % 2)
printf("*");
else continue;
printf("&");
}
printf("%\n");
}

8. 程序输出结果是【 】。
#include "stdio.h"
main( )
{ int c;
while((c=getchar())! ='\n')
switch(c-'2')
{ case 0:
case 1:putchar(c+4);
case 2:putchar(c+4);break;
case 3:putchar(c+3);
default:putchar(c+2);break;
}
printf("\n");
}

设运行时输入1234
?
【 】
展开
 我来答
寒寒家
推荐于2016-09-02 · TA获得超过2919个赞
知道大有可为答主
回答量:1482
采纳率:100%
帮助的人:1969万
展开全部
1.
1.A 2.C 3.B 4.(只有一个回车)

2. main( )
{ int year;
scanf("%d",&year);
if((year %4==0【 && 】year % 100!=0) 【 || 】year % 400==0)//题中少了'!'
printf("leap year");
}

3. 下面程序中while(!a)中的! a与编号为【 1 】的条件等价:
①a==0 ②a! =1 ③a! =0 ④a==1
main( )
{ int a;
scanf("%d",&a);
while(!a)
{ printf("o.k.\n");
a=!a;
}
}

4. (是不是抄错题了?)
main()
{ int i;
scanf("%d",&i);
while(i)
printf("True");
}
//////////////////////////////////////
main()
{
int i;
do{
printf("True");
}
while(i)
}
}

5. 下面程序的作用是用近似公式求π的近似值,直到最后一项的绝对值小于为止,对程序填空。
#include"math.h"
main()
{ int s=1;
float n=1,t=1,pi=0;
while((fabs(t))>=1e-6)
{ pi=pi+【 t 】;
n=n+2;
s=【 s*(-1) 】;
t=s/n'
}
pi=pi*4;
printf("pi=%f\n",pi);
}

6. 求Fibonacci数列:1,1,2,3,5,8,...的前40个数,即
F1=1 (n=1)
F2=1 (n=2)
Fn=Fn-1+Fn-2 (n≥3)
要求每一行输出4个数。对程序填空。
main( )
{ long int f1,f2;
int i;
f1=1;f2=1;
for (i=1; 【 i<=20 】;i++)
{ printf("%121d %121d ",f1,f2);
if(【i%2==0 】)printf("\n");
f1=f1+f2;
f2=f2+f1;
}
}

7. 以下程序的输出结果是【 *&*&*& 】。
main( )
{
int i;
for (i=1;i<6;i++)
{ if(i % 2)
printf("*");
else continue;
printf("&");
}
printf("%\n");
}

8. 程序输出结果是【 】。
#include "stdio.h"
main( )
{ int c;
while((c=getchar())! ='\n')
switch(c-'2')
{ case 0:
case 1:putchar(c+4);
case 2:putchar(c+4);break;
case 3:putchar(c+3);
default:putchar(c+2);break;
}
printf("\n");
}

设运行时输入1234
?
【 366778 】
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
249655868
2010-01-15 · 超过10用户采纳过TA的回答
知道答主
回答量:58
采纳率:0%
帮助的人:30.6万
展开全部
分太少了!不然我给你做了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
谈开羊舌枝
2020-01-13 · TA获得超过4081个赞
知道大有可为答主
回答量:3042
采纳率:33%
帮助的人:456万
展开全部
1.
1.A
2.C
3.B
4.(只有一个回车)
2.
main(
)
{
int
year;
scanf("%d",&year);
if((year
%4==0【
&&
】year
%
100!=0)

||
】year
%
400==0)//题中少了'!'
printf("leap
year");
}
3.
下面程序中while(!a)中的!
a与编号为【
1
】的条件等价:
①a==0
②a!
=1
③a!
=0
④a==1
main(
)
{
int
a;
scanf("%d",&a);
while(!a)
{
printf("o.k.\n");
a=!a;
}
}
4.
(是不是抄错题了?)
main()
{
int
i;
scanf("%d",&i);
while(i)
printf("True");
}
//////////////////////////////////////
main()
{
int
i;
do{
printf("True");
}
while(i)
}
}
5.
下面程序的作用是用近似公式求π的近似值,直到最后一项的绝对值小于为止,对程序填空。
#include"math.h"
main()
{
int
s=1;
float
n=1,t=1,pi=0;
while((fabs(t))>=1e-6)
{
pi=pi+【
t
】;
n=n+2;
s=【
s*(-1)
】;
t=s/n'
}
pi=pi*4;
printf("pi=%f\n",pi);
}
6.
求Fibonacci数列:1,1,2,3,5,8,...的前40个数,即
F1=1
(n=1)
F2=1
(n=2)
Fn=Fn-1+Fn-2
(n≥3)
要求每一行输出4个数。对程序填空。
main(
)
{
long
int
f1,f2;
int
i;
f1=1;f2=1;
for
(i=1;

i<=20
】;i++)
{
printf("%121d
%121d
",f1,f2);
if(【i%2==0
】)printf("\n");
f1=f1+f2;
f2=f2+f1;
}
}
7.
以下程序的输出结果是【
*&*&*&
】。
main(
)
{
int
i;
for
(i=1;i<6;i++)
{
if(i
%
2)
printf("*");
else
continue;
printf("&");
}
printf("%\n");
}
8.
程序输出结果是【
】。
#include
"stdio.h"
main(
)
{
int
c;
while((c=getchar())!
='\n')
switch(c-'2')
{
case
0:
case
1:putchar(c+4);
case
2:putchar(c+4);break;
case
3:putchar(c+3);
default:putchar(c+2);break;
}
printf("\n");
}
设运行时输入1234
?

366778
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
见群龙无首_吉
2010-01-15 · TA获得超过166个赞
知道答主
回答量:125
采纳率:0%
帮助的人:108万
展开全部
分数可以了。不过有仁兄帮你做了,我就顶下了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式