当前位置: 首页 > news >正文

10月4号作业

分支、循环练习

  1.  选择题

1.1、以下程序的输出结果是____A____。

main()

{

int k1=1,k2=2,k3=3,x=15;

if(!k1) x--;

else if(k2)

if(k3) x=4;

else x=3;

printf(“x=%d\n”,x);

}

A x=4 B x=15 C x=14 D x=3

 

1.2、有以下程序,while循环执行____A____次。

int main()

{

int k=2;

while(k=1)

printf(“%d”,k);

k--;

printf(“\n”);

}

A) 无限次 B) 2 C) 1 D) 0

 

1.3、有以下程序
int main()
{
int  a=1,b;
for(b=1;b<=10;b++)
{
if(a>=8)   break;
if(a%2==1)  {  a+=5;  continue;}
a-=3;

   }
printf("%d\n",b);
}
程序运行后的输出结果是 
 (B)
A)3 B)4 C)5 D)6

1.4、有以下程序

#include <sthio.h>

int main()

{

int s=0,n;

for (n=0;n<3;n++) 0 1 2

{

switch(s)

{ case 0:

case 1:s+=1;

case 2:s+=2;break;

case 3:s+3;

case 4:s+=4;

}

printf((%d\n,s);

}

}

程序运行后的结果是          (B)

 

A)1,2,4 B) 3,10,10 C) 3,6,10 D) 3, 7, 7

1.5、有以下程序

#include<stdio.h>

int main()

{int a=1,b=0;

if(-a) b++;

else if(a=0)b+=2; else b+=3;

printf("%d\n",b)

)

程序运行后的输出结果(C )

A)0 B)1 C)2 D)3

1.6有以下程序

#include<stdio.h>

int main()

{

int a=7

while(a--)

printf("%d\n"a)

}

程序运行后的输出结果(A )

A)-1 B)0 C)1 D)7

1.7、

 

  1.  填空题

2.1、以下程序运行结果是( 2)。

#include<stdio.h>

int main()

{

int x=2,y=-1,z=2;

if(x<y)

if(y<0) z=0;

else z+=1;

printf("%d\n",z);

}

2.2以下程序的执行结果是(20 )。

#include<stdio.h>

int main()

{

int a,b,c,d,x;

a=c=0;

b=1;

d=19;

if(a) d=d-10;

if(!c)

x=15;

else

x=25;

d++ ;

printf("d=%d\n",d);

}

2.3以下程序的执行结果是( first)。

#include<stdio.h>

int main()

{

int x=1,y=0;

switch(x)

{

case 1:

switch(y)

{

case 0:printf("first\n");break;

case 1:printf("second\n");break;

}

case 2:printf("third\n");

}

}

    1.  以下程序在输入5,2之后的执行结果是(s=2,t=3 )。

#include<stdio.h>

int main()

{

int s,t,a,b;

scanf("%d,%d",&a,&b);

s=1;

t=1;

if(a>0) s=s+1;

if(a>b) t=s+t;

else if(a==b)

t=5;

else

t=2*s;

printf("s=%d,t=%d\n",s,t);

}

    1.  以下程序的执行结果是(#& )。

#include<stdio.h>

int main()

{

int a=2,b=7,c=5;

switch(a>0)

{

case 1:

switch(b<0)

{

case 1:printf("@");break;

case 2:printf("!");break;

}

case 0:

switch(c==5)

{

case 0:printf("*");break;

case 1:printf("#");break;

case 2:printf("$");break;

}

default:printf("&");

}

printf("\n");

}

    1.  以下程序运行结果是(5 5 1 )。

#include <stdio.h>

int main()

{

int x,y=1;

if(y!=0) x=5;

printf("\t%d\n" ,x);

if(y==0) x=4;

else x=5;

printf("\t%d\n" ,x);

x=1;

if(y<0)

if(y>0) x=4;

else x=5;

printf("\t%d\n" ,x);

}

2.7 以下程序的运行结果是(4 -2 4 0 4 -2 )

#include<stdio.h>

int main()

{

int x , y=-2, z=0;

if ((z=y)<0) x=4;

else if (y==0)

x=5;

else

x=6;

printf("\t%d\t%d\n" ,x, z);

if(z=(y==0))

x=5;

x=4;

printf("\t%d\t%d\n" ,x,z);

if(x=z=y) x=4;

printf("\t%d\t%d\n" ,x,z);

}

 

 

编程题、

 编写程序实现:服装店经营套服,也单件出售,若买的不少于50套,每套80元;不足50套的每套90元;只买上衣每件60元;只买裤子每条45元。输入所买上衣c和裤子t的件数,计算应付款m。

 #include <myhead.h>

int main(int argc, const char *argv[])

{

int c,t,m,n;//c为上衣t为裤子m为总价n为套数

printf("输入上衣数量:")

scanf("%d",&c);

printf("输入裤子数量:")

scanf("%d",&t);

if(c>=50&&t>=50)

{

n=80;

}

else

{

n=90;

}

if(c-t>0)

{

m=n*t+60*(c-t);

}

else

{

m=n*c+45*(t-c);

}

printf("总价为%d\n",m);

return 0;

}

4. 思考题

4.1 下面是C语言中两种if语句判断方式。请问哪种写法更好?为什么?
int n;
if (n == 10) // 第一种判断方式
if (10 == n) // 第二种判断方式、

第二种更好,第一种如果错输成if(n=10)不会报错直接按赋值继续执行,第二种会报错

4.2 思考一下,计算1+2+3+……+100的和,最优化的算法是? 编程实现

#include <myhead.h>

int main(int argc, const char *argv[])

{

int sum=0;

for(int i=1;i<=100;i++)

{

sum+=i;

}

printf("和为%d\n",sum);

return 0;

}

4.3 嵌入式系统中经常要用到无限循环,你怎么样用C编写死循环呢?

while(1)

for(;1;)

do {}while(1);


http://www.dtcms.com/a/443661.html

相关文章:

  • 湖南建设厅网站勘查设计厦门企业app开发
  • 网站两边广告wordpress淘宝客排名主题
  • 南京营销网站建设wordpress淘客主题
  • 如何在服务器上发布网站阿里云如何添加新网站
  • 成都市城乡建设厅官方网站深圳中国网站制作哪家公司好
  • 做羞羞的事网站中国电力建设集团有限公司网站
  • 桂林网站建设 腾云佛山宽屏网站建设
  • wordpress网站中英文切换网站建设服务费
  • 有域名有网站怎么解决办法大兴网站建设首选公司
  • 洛谷P9560 [SDCPC 2023] Math Problem 题解
  • 单链表的实现
  • 免费自媒体网站山东东营网络seo
  • 网站建设的一般步骤广西钦州有做网站的公司吗
  • phpcms 网站源码wordpress模板死循环
  • php网站开发人员wordpress 去掉google
  • 如何建设网站论文文献上传网站图片不显示
  • 电竞网站建设方案扬州手机网站开发
  • html网页制作介绍自己家乡天津seo实战培训
  • 大兴建站推广2022创业好项目
  • 最好的免费网站空间wordpress内容搬家
  • 网站建设APP的软件珠海网签查询
  • 外贸网站能用阿里云吗郑州做网站怎么样
  • 网站版面布局网站建设软件sh
  • 那种登录才能查看的网站怎么做优化google图片搜索引擎入口
  • 成绩的提升是突飞猛进而不是缓慢的
  • 建站之星视频上海创意网站建设
  • 网站备案意味着什么关键词优化快排
  • 做类似58同城大型网站尤溪县建设局网站
  • asp.net 网站的编译昆明二建建设集团网站
  • 网站开发涉及技术wordpress 站长