【无标题】作业第五章程序实训

概念填空

(5)答案   5,10

①定义两个整函数

②用for语句执行

③k=0,x=0

④判断k是否大于等于9并且不等于10,如果符合条件转第⑤,否则转⑥

⑤x=x+2

⑥循环结束,输出k,x

 流程图

 (6)①定义一个字符变量

②键盘输入12345#

③判断getchar是否不等于字符#    #=35

④符合条件转⑤,否则转⑥

⑤putchar(c)             put=输出

⑥输出结果

 

 单项选择题(14)

①定义一个字符变量

②输入从键盘获取的值ABCDEFG

③判断值是否不等于字符

④符合条件转⑤,否则我也不知道(可能是c语言随便输出)

⑤输出ch

 太累了我的天

(15)

已有定义“int i,a=1;unsigned j;”,则下列语句执行时会出现无限循环的语句
5
A.for(j=15;j>9;j-=2)a++; Bfor(j=0;jx15;j+=2)a++;
C.for(i=0;i<15;i+=2)a++; D.for(i=15;i 0 i=)a ++;

已知定义整数三个变量i,a=1,无符号整数j;

首先排除B,C,一眼就能看出不会死循环,他们都符合该判断条件

再排除B,因为i是定义为无符号整数,所以i-=2不符合定义的条件,

答案为A

阅读程序题

(1)①定义一个整数变量i

②i=1

③判断i是否小于6,符合转④,否则转⑤

④判断i%2(i除2),真输出*,否则输出#,再i++,转③

⑤输出,语句结束

 (2)①定义三个整数变量

②i=1

③判断i是否大于5,符合条件转④,否则转⑧

④定义一个整数变量

⑤m++

⑥判断i是否等于4,符合条件将m赋值于n,再转③,否则直接转③

⑦i++,转③

⑧结束,输出

 

(3)①定义一个整数变量

②i='a'

③判断i是否大于字符f,符合条件转④,否则⑥

④输出i-’a'+‘A'

⑤i++,i++(两次i++,等于i+2),再转③

⑥结束

 

 (4)①定义四个整型变量

②赋值f1=1;f2=1

③输出f1,f2

④i=3

⑤判断i是否大于等于5,如果为真转⑥,否则转⑨

⑥f=f1+f2

⑦输出f

⑧i加一

⑨输出结果

 (5)①定义一个整数变量

②执行do     while语句中的switch语句  n%2   (n除于2的余数)

③第一个语句case 0:n--;break;结束整个循环,转⑥

④第二个语句case 1:n--;continue;结束本次循环,执行下个语句

⑤n--

⑥输出n

⑦判断(n>0),符合条件转②,否则转⑧

⑧结束

 

 

 yyds,害,想睡觉,熬不动了,老矣

(7)①定义一个整数变量x=10

②判断x--真假,0为假,1...为真,符合条件转①,否则转③

③输出x

④结束

 

(9)   825

①定义一个整数变量

②执行定义的值进行判断m是否大于0,符合条件转③,反之转⑦

③执行if语句判断m%3是否等于0,符合条件转④,否则转⑤

④输出--m

⑤m--

⑥转②

⑦输出

 (10)76  31

①定义一个整数变量x=8

②判断条件x>0,符合条件转③,否则转⑦

③判断条件x%3是否等于0,符合条件转④,否则去转⑤

④输出x--,转②

⑤输出--x

⑥x--,转②

⑦结束

 

(11)0   -3 

①定义一个整数变量x=3

②输出x=x-3

③判断条件值是否不等于x,符合条件转②,否则转④

④结束

 

(12)-2     -2 

①定义一个整数变量x=2

②输出!x-3

③判断条件值--x,符合条件转②,否则转④

④结束

 

(13)54321 

①定义两个整数变量n=12345,d

②判断条件n!=0,符合条件转③,否则转⑥

③执行语句d=n%10

④输出d

⑤执行语句n=n/10,转②

⑥结束

 

(14)0 -6 9 6 1 1 1 1

①定义两个整数变量m=0,sum=0

两个字符变量c,oldc='+'

②getchar赋值给c

③判断条件c示范区大于等于字符9并且等于字符0,符合条件转④,否则转⑤

④执行语句m=10*m+c-'0'

⑤判断oldc是否等于字符+,符合条件转⑥,否则赚钱⑦

⑥sum+=m(sum=sum+m)

⑦sum-=m(sum=sum-m)

⑧赋值m=0,oldc=c

⑨输出sum

⑩判断c是否不等于字符=,符合条件转,否则转11

11.结束

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值