流程控制语句练习题
- 格式:doc
- 大小:99.50 KB
- 文档页数:4
任务3 程序流程控制——用户密码验证程序
一、填空题
1.Python提供了两种基本的循环结构for语句和while语句。
2.elif 语句是else语句和if语句的组合。
3.如果希望循环是无限的,我们可以通过设置判断表达式永远为True 来实现
无限循环。
4.在循环体中使用break 语句可以跳出循环体。
5.在循环体中可以使用continue 语句跳过本次循环后面的语句,重新开始
下一次循环。
二、判断题
1.每个if条件后面都要使用冒号。
(√)
2.elif可以单独使用。
(×)
3.循环语句可以嵌套使用。
(√)
4.pass语句的出现是为了保持程序结构的完整性。
(√)
5.在Python中出现switch-case语句。
(×)
三、程序题
1.编写一个程序,使用for循环输出20-30之间的整数。
答案:
2.编写一个程序,输出九九乘法表。
答案:
3.编写一个程序,判断用户输入的数是正数还是负数。
1.在Python中,下列哪种循环结构可以遍历序列中的每一个元素直到序列结束?o A. while Trueo B. for…ino C. do…whileo D. switch…case答案:B. for…in 解析:Python的for...in循环可以用于遍历序列(如列表,元组,字符串等)中的每一个元素,直到序列结束。
2.下面的代码片段将输出什么?python if 10 > 5: print("True") else:print("False")o A. Trueo B. Falseo C. 10 > 5o D. Syntax Error答案: A. True解析: if语句检查10是否大于5,因为这是真实的,所以输出True。
3.在C++中,哪种循环可以在开始时进行条件测试,然后再执行循环体,而循环体可能一次也不执行?o A. whileo B. do…whileo C. foro D. switch…case答案: A. while解析: while循环在执行循环体前检查条件,如果条件一开始就不满足,循环体可能一次也不执行。
4.以下代码片段在Java中会输出什么? java for(int i = 1; i <= 5; i++) { if(i % 2== 0) { System.out.print(i + " "); } }o A. 1 3 5o B. 2 4o C. 0 2 4o D. 1 2 3 4 5答案: B. 2 4解析: 此代码打印出1到5中所有偶数。
5.在Python中,如何退出一个无限循环?o A. 使用break语句o B. 使用continue语句o C. 使用goto语句o D. 使用return语句答案:A. 使用break语句解析:break语句可以用于退出当前循环,无论循环条件如何。
第4章 MATLAB程序流程控制习题4一、选择题1.下列关于脚本文件和函数文件的描述中不正确的是()。
A A.函数文件可以在命令行窗口直接运行B.去掉函数文件第一行的定义行可转变成脚本文件C.脚本文件可以调用函数文件D.函数文件中的第一行必须以function开始2.下列程序的输出结果是()。
Dy=10;if y==10y=20;elseif y>0y=30enddisp(y)A.1 B.30 C.10 D.20 3.有以下语句:a=eye(5);for n=a(2:end,:)for循环的循环次数是()。
CA.3 B.4 C.5 D.10 4.设有程序段k=10;while kk=k-1end则下面描述中正确的是()。
AA.while循环执行10次B.循环是无限循环C.循环体语句一次也不执行D.循环体语句执行一次5.有以下程序段:x=reshape(1:12,3,4);m=0;n=0;for k=1:4if x(:,k)<=6m=m+1;elsen=n+1;endend则m和n的值分别是()。
CA.6 6 B.2 1 C.2 2 D.1 26.调用函数时,如果函数文件名与函数名不一致,则使用()。
A A.函数文件名 B.函数名C.函数文件名或函数名均可 D.@函数名7.如果有函数声明行为“function [x,y,z]=f1(a,b,c)”,则下述函数调用格式中错误的是()。
BA.x=f1(a,b,c) B.[x,y,z,w]=f1(a,b,c)C.[x,b,z]=f1(a,y,c) D.[a,b]=f1(x,y,z)8.执行语句“fn=@(x) 10*x;”,则 fn是()。
AA.匿名函数 B.函数句柄 C.字符串 D.普通函数9.执行下列语句后,变量A的值是()。
D>> f=@(x,y) log(exp(x+y));>> A=f(22,3);A.22,3 B.22 C.3 D.2510.程序调试时用于设置断点的函数是()。
一、C++根底、变量、常量局部试题:〔一〕单项选择题8.由C++语言编写的代码程序( )A. 可直接执行(.exe才可以直接执行〕B. 是一个源程序C. 经过编译即可执行〔经过编译才可以执行〕D. 经过编译解释才能执行9.按照C++语言规定的用户标识符命名规那么,不能出现在标识符中的是( )A. 大写字母B. 中划线C. 数字字符D. 下划线10.以下选项中,不能用作标识符的是( )A. _1234_B. _1_2C. int_2_D. 2_int11.以下选项中合法的用户标识符是( )A. long〔关键字〕B. _2TestC. 3DmaxD. A.dat12.以下不能定义为用户标识符的是( )A. MainB. _0C. _intD. sizeof〔运算符〕13.列定义变量的语句错误的选项是( )A. int _int;B. double int_;C. char For;D. float USA;14.在C++语言中,非法的字符常量是( )A.‘\t’B.‘\017’C. "\n"D.‘\xaa’29.以下程序的输出结果是〔〕void main(){int k=11;cout<<dec<<"k="<<k<<“,〞;cout<<oct<<"k="<<k<<“,〞;cout<<hex<<"k="<<k<<endl;}A. k=11,k=12,k=11B. k=11,k=13,k=13C. k=11,k=013,k=0xbD. k=11,k=13,k=b41.不属于C++语言关键字的是〔〕。
A.int B.break C.while D.character42.是C++语言提供的合法关键字的是〔〕。
一、选择题1、switch语句不能用于下列哪种数据类型?A) double B) byte C) short D) char2、给出下列代码片段:if(x>0){ System.out.println("first"); }else if(x>-3){ System.out.println("second"); }else { System.nut.println("third"); }请问x处于什么范围时将打印字符串"second" ?A) x>0 B) x>-3 C) x<=-3 D) x<=0&&x>-33、下面有关for循环的正确描述是( )A.for循环只能用于循环次数已经确定的情况B.for循环是先执行循环体语句,后判定表达式C.在for循环中,不能用break语句跳出循环体4、for循环体语句中,可以包含多条语句,但要用花括号括起来以下正确的描述是()。
A.continue语句的作用是结束整个循环的执行B.只能在循环体内和switch语句体内使用break语句C.在循环体内使用break语句或continue语句的作用相同D. 从多层循环嵌套中退出时,只能使用goto语句5、Java中while和do-while循环的主要区别是( )A.do—while的循环体至少无条件执行一次B.while的循环控制条件比do—while的循环控制条件严格C.do—while允许从外部转到循环体内D.do-while的循环体不能是复合语句6、下列循环语句的循环次数是()。
int i=5;do { System.out.println(i--);i--;}while(i!=0);A.5 B.无限 C.0 D.17、下列代码哪几行会出错?()1) public void modify() {2) int I, j, k;3) I = 100;4) while (I > 0) {5) j = I * 2;6) System.out.println(" The value of j is " + j);7) k = k + 1;8) I--;9) }10 }A.line 4 B.line 6 C.line 7 D.line 88、执行下面的代码段:switch(m){ case 0: System.out.println("case 0");case 1: System.out.println("case 1"); break;case 2:default: System.out.println("default");}下列m的哪些值将引起"default"的输出?()A.0 B.1 C.2 D.39、System类在哪个包中?()A.java.awt B.ng C.java.util D.java.io10、给出下列代码片段:int i=3,j;outer:while(i>0){j=3;inner:while(j>0){if(j<2) break outer;System.out.println(j+"and"+i);j--;}i--;}下列选择中哪个会被输出到屏幕?A) 3 and 3B) 3 and 2 C) 3 and 1 D) 3 and 011、下面声明float变量的语句合法的有:A. float foo = -1;B. float foo = 1.0;C. float foo = 42e1;D. float foo = 2.02f;12、三元条件运算符ex1?ex2:ex3,相当于下面()语句。
python流程控制题库Python流程控制是编程中非常重要的一部分,它包括条件语句、循环语句和异常处理。
下面是一些关于Python流程控制的题目和答案,希望对你有所帮助。
1. 什么是Python中的if语句?请举例说明。
答:if语句是一种条件语句,用于根据条件的真假来执行不同的代码块。
例如:python.x = 10。
if x > 5:print("x大于5")。
2. Python中的elif语句有什么作用?举例说明。
答:elif语句用于在多个条件之间进行判断,如果前面的条件不满足,则继续判断下一个条件。
例如:python.x = 10。
if x > 5:print("x大于5")。
elif x < 5:print("x小于5")。
3. 请解释一下Python中的for循环和while循环的区别,并举例说明。
答:for循环用于遍历序列(比如列表、元组、字符串),而while循环则根据条件是否为真来重复执行代码块。
例如:python.# for循环示例。
fruits = ["apple", "banana", "cherry"]for fruit in fruits:print(fruit)。
# while循环示例。
x = 0。
while x < 5:print(x)。
x += 1。
4. 什么是Python中的异常处理?举例说明如何使用try-except语句处理异常。
答:异常处理用于在程序出错时进行适当的处理,以避免程序崩溃。
try-except语句可以捕获并处理异常。
例如:python.try:x = 10 / 0。
except ZeroDivisionError:print("除数不能为0")。
5. 如何使用break和continue语句?举例说明它们的作用。
JS流程控制语句1.做判断(if语句)if语句是基于条件成⽴才执⾏相应代码时使⽤的语句。
语法:if(条件){ 条件成⽴时执⾏代码}注意:if⼩写,⼤写字母(IF)会出错!假设你应聘web前端技术开发岗位,如果你会HTML技术,你⾯试成功,欢迎加⼊公司。
代码表⽰如下:<script type="text/javascript">var mycarrer = "HTML";if (mycarrer == "HTML"){document.write("你⾯试成功,欢迎加⼊公司。
");}</script>2.⼆选⼀(if...else语句)if...else语句是在指定的条件成⽴时执⾏代码,在条件不成⽴时执⾏else后的代码。
语法:if(条件){ 条件成⽴时执⾏的代码}else{条件不成⽴时执⾏的代码}假设你应聘web前端技术开发岗位,如果你会HTML技术,你⾯试成功,欢迎加⼊公司,否则你⾯试不成功,不能加⼊公司。
代码表⽰如下:<script type="text/javascript">var mycarrer = "HTML"; //mycarrer变量存储技能if (mycarrer == "HTML"){ document.write("你⾯试成功,欢迎加⼊公司。
"); }else //否则,技能不是HTML{ document.write("你⾯试不成功,不能加⼊公司。
");}</script>3.多重判断(if..else嵌套语句)要在多组语句中选择⼀组来执⾏,使⽤if..else嵌套语句。
语法:if(条件1){ 条件1成⽴时执⾏的代码}else if(条件2){ 条件2成⽴时执⾏的代码}...else if(条件n){ 条件n成⽴时执⾏的代码}else{ 条件1、2⾄n不成⽴时执⾏的代码}假设数学考试,⼩明考了86分,给他做个评价,60分以下的不及格,60(包含60分)-75分为良好,75(包含75分)-85分为很好,85(包含85分)-100优秀。
第4章 MATLAB程序流程控制习题4一、选择题1.下列关于脚本文件和函数文件的描述中不正确的是()。
AA.函数文件可以在命令行窗口直接运行B.去掉函数文件第一行的定义行可转变成脚本文件C.脚本文件可以调用函数文件D.函数文件中的第一行必须以function开始2.下列程序的输出结果是()。
Dy=10;if y==10y=20;elseif y>0y=30enddisp(y)A.1 B.30 C.10 D.203.有以下语句:a=eye(5);for n=a(2:end,:)for循环的循环次数是()。
CA.3 B.4 C.5 D.104.设有程序段k=10;while kk=k-1end则下面描述中正确的是()。
AA.while循环执行10次B.循环是无限循环C.循环体语句一次也不执行D.循环体语句执行一次5.有以下程序段:x=reshape(1:12,3,4);m=0;n=0;for k=1:4if x(:,k)<=6m=m+1;elsen=n+1;endend则m和n的值分别是()。
CA.6 6 B.2 1 C.2 2 D.1 26.调用函数时,如果函数文件名与函数名不一致,则使用()。
A A.函数文件名B.函数名C.函数文件名或函数名均可D.@函数名7.如果有函数声明行为“function [x,y,z]=f1(a,b,c)”,则下述函数调用格式中错误的是()。
BA.x=f1(a,b,c) B.[x,y,z,w]=f1(a,b,c)C.[x,b,z]=f1(a,y,c) D.[a,b]=f1(x,y,z)8.执行语句“fn=@(x) 10*x;”,则fn是()。
AA.匿名函数B.函数句柄C.字符串D.普通函数9.执行下列语句后,变量A的值是()。
D>> f=@(x,y) log(exp(x+y));>> A=f(22,3);A.22,3B.22 C.3 D.2510.程序调试时用于设置断点的函数是()。
pyif语句练习题Python中的if语句是一种流程控制语句,它提供了一种条件判断的机制。
通过if语句,我们可以根据不同的条件执行不同的代码块。
本文将为你提供一些关于Python中if语句的练习题,帮助你巩固对该语句的理解和运用。
1. 练习题1:比较大小请编写一个程序,接受用户输入的两个数字,然后使用if语句判断两个数字的大小关系,并输出结果。
```pythonnum1 = float(input("请输入第一个数字:"))num2 = float(input("请输入第二个数字:"))if num1 > num2:print("第一个数字大于第二个数字")elif num1 < num2:print("第一个数字小于第二个数字")else:print("两个数字相等")```2. 练习题2:成绩评定请编写一个程序,接受用户输入的一个成绩,然后使用if语句判断该成绩的等级,并输出结果。
假设成绩满分为100分,及格分数为60分,请按照以下标准评定等级:- 90分及以上为优秀- 80分至89分为良好- 70分至79分为中等- 60分至69分为及格- 60分以下为不及格```pythonscore = float(input("请输入成绩:"))if score >= 90:print("优秀")elif score >= 80:print("良好")elif score >= 70:print("中等")elif score >= 60:print("及格")else:print("不及格")```3. 练习题3:奇偶判断请编写一个程序,接受用户输入的一个整数,然后使用if语句判断该整数是奇数还是偶数,并输出结果。
一、【必做题】1.输入一个数字,判断是一个奇数还是偶数if(i!=0){System.out.println("0");}else if(i%2==1){System.out.println("奇数");}else if(i%2==0){System.out.println("偶数");}2.编写程序,判断一个变量x的值,如果是1,输出x=1,如果是5,输出x=5,如果是10,输出x=10,除了以上几个值,都输出x=none。
(答案SwitchDemo.java)int x=1;switch(x){case 1:{System.out.println("x=1");break;}case 5:{System.out.println("x=5");break;}case 10:{System.out.println("x=10");break;}default:{System.out.println("none");break;}}•Switch说明✓表达式的值只可以接受int、byte、char、short 型,不接受其他类型的值✓不允许有重复的case取值✓ switch一旦碰到第一次case匹配,程序就会跳转到这个标签位置,开始顺序执行以后所有的程序代码,而不管后面的case条件是否匹配,直到碰到break语句为止3.判断一个数字是否能被5和6同时整除(打印能被5和6整除),或只能被5整除(打印能被5整除),或只能被6整除,(打印能被6整除),不能被5或6整除,(打印不能被5或6整除)System.out.println("***********请输入一个整数*********");Scanner scanner = new Scanner(System.in);int value = scanner.nextInt();if (value % 5 == 0 && value % 6 == 0) {System.out.println("输入的数字" + value + "能被5和6整除");} else if (value % 5 == 0) {System.out.println("输入的数字" + value + "能被5整除");} else if (value % 6 == 0) {System.out.println("输入的数字" + value + "能被6整除");} else {System.out.println("输入的数字不能被5或者6整除");}4.输入一个年份,判断这个年份是否是闰年int year=2012;if(year%4==0&&year%100!=0||year%400==0){System.out.println("闰年");}else{System.out.println("不是闰年");}5.输入一个0~100的分数,如果不是0~100之间,打印分数无效,根据分数等级打印A,B,C,D,Eint score = 999;if(score<=100&&score>=90)System.out.println("A");else if(score<90&&score>=80)System.out.println("B");else if(score<80&&score>=70)System.out.println("C");else if(score<70&&score>=60)System.out.println("D");else if(score<=70&&score>60)System.out.println("E");elseSystem.out.println("分数无效");6.从命令行传入3个整数,求3个整数的和、积、最大值、最小值、平均值int[] a = new int[3];int max,min,add,pro,avr;for(int i=0;i<3;i++) {a[i] = Integer.valueOf(args[i]);}max = a[0];min = a[0];add = a[0];pro = a[0];for(int i=1;i<3;i++) {if(max<a[i]){max = a[i];}if(min>a[i]){min = a[i];}add = add+a[i];pro = pro*a[i];}avr = add/3;System.out.println("最大值 = "+max);System.out.println("最小值 = "+min);System.out.println("和 = "+add);System.out.println("积 = "+pro);System.out.println("平均值 = "+avr);7.试写一个三位数,从小到大排列,然后再从大到小排列。
实验2 M 文件和流程控制语句参考答案1、 编写一个函数文件fun.m ,用于求∑==101n n n a ,然后在命令文件中给定a 的值,调用函数fun 。
建立函数M 文件fun.mfunction s=fun(a)s=0; for i=1:10s=s+a^n;endMATLAB 命令:>> a=3;>> s=fun(a)2、 编写一个函数文件,求小于任意自然数n 的斐波那契数列各项。
Fibnacci 数列定义如下:⎪⎩⎪⎨⎧>+===--2,112121n f f f f f n n n建立函数M 文件fib.mfunction f=fib(n)if n==1f=1;endif n==2f(1)=1;f(2)=2;endif(n>2)f(1)=1;f(2)=2;for i=3:nf(i)=f(i-1)+f(i-2);endend3、 编制一个解数论问题的函数文件:取任意整数,若是偶数,则除以2,否则乘3加1,重复此过程,直到整数变为1。
建立函数M 文件collatz.mfunction c=collatz(n)% collatz% Classic “3n+1” Ploblem from number theoryc=n;while n>1if rem(n,2)==0 %返回n/2的余数n=n/2;elsen=3*n+1;endc=[c n];end4、编写一个函数M文件([y1,y2]=fun(x1,x2)),使之可以处理1个或两个输入参数,一个或两个输出参数,满足如下条件:当只有一个输入参数x1时:如果只有一个输出参数y1,则y1=x1;如果有两个输出参数y1,y2,则y1=y2=x1/2;当有两个输入参数x1,x2时:如果只有一个输出参数y1,则y1=x1+x2;如果有两个输出参数y1,y2,则y1=y2=(x1+x2)/2; 建立函数M文件fun.mfunction [y1,y2]=fun(x1,x2)if nargin=1&nargout=1y1=x1;elseif nargin=1&nargout=2y1=x1/2;y2=y1;elseif nargin=2&nargout=1y1=x1+x2;elseif nargin=2&nargout=2y1=(x1+x2)/2;y2=y1;end5、A=rand(3,4)<0.7, 编程实现查找矩阵A的每行中第一个0元素所在的列。
第4章 MATLAB程序流程控制习题4一、选择题1.下列关于脚本文件和函数文件的描述中不正确的是()。
AA.函数文件可以在命令行窗口直接运行B.去掉函数文件第一行的定义行可转变成脚本文件C.脚本文件可以调用函数文件D.函数文件中的第一行必须以function开始2.下列程序的输出结果是()。
Dy=10;if y==10y=20;elseif y>0y=30enddisp(y)A.1 B.30 C.10 D.203.有以下语句:a=eye(5);for n=a(2:end,:)for循环的循环次数是()。
CA.3 B.4 C.5 D.104.设有程序段k=10;while kk=k-1end则下面描述中正确的是()。
AA.while循环执行10次B.循环是无限循环C.循环体语句一次也不执行D.循环体语句执行一次5.有以下程序段:x=reshape(1:12,3,4);m=0;n=0;for k=1:4if x(:,k)<=6m=m+1;elsen=n+1;endend则m和n的值分别是()。
CA.6 6 B.2 1 C.2 2 D.1 26.调用函数时,如果函数文件名与函数名不一致,则使用()。
A A.函数文件名B.函数名C.函数文件名或函数名均可D.@函数名7.如果有函数声明行为“function [x,y,z]=f1(a,b,c)”,则下述函数调用格式中错误的是()。
BA.x=f1(a,b,c) B.[x,y,z,w]=f1(a,b,c)C.[x,b,z]=f1(a,y,c) D.[a,b]=f1(x,y,z)8.执行语句“fn=@(x) 10*x;”,则fn是()。
AA.匿名函数B.函数句柄C.字符串D.普通函数9.执行下列语句后,变量A的值是()。
D>> f=@(x,y) log(exp(x+y));>> A=f(22,3);A.22,3B.22 C.3 D.2510.程序调试时用于设置断点的函数是()。
流程控制的面试题
一、选择题(每题只有一个正确答案)
在编程中,流程控制的主要目的是什么?
A. 提高代码的可读性
B. 控制程序的执行顺序
C. 优化程序的性能
D. 增加程序的复杂性
下列哪个关键字用于在编程中创建条件语句?
A. if
B. for
C. while
D. function
在一个if-else语句中,如果条件表达式的结果为false,则执行哪个部分的代码?
A. if部分
B. else部分
C. 都不执行
D. 抛出异常
二、填空题
在循环结构中,________语句用于提前结束当前循环的执行。
在一个for循环中,通常包含三个部分:初始化、________和迭代。
流程控制语句通常包括________、循环和________三种类型。
三、判断题(判断下列陈述是否正确)
循环结构可以无限次地执行,直到满足某个条件才停止。
()
A. 正确
B. 错误
条件语句只能用于比较两个值的大小。
()
A. 正确
B. 错误
在编程中,流程控制语句的使用可以提高代码的可维护性和可读性。
()
A. 正确
B. 错误
四、简答题
描述一下if-else语句的基本结构和作用。
举例说明在编程中如何使用循环结构来处理一组数据。
五、编程题
编写一个程序,使用if-else语句判断一个整数是奇数还是偶数。
编写一个程序,使用for循环计算1到100之间所有奇数的和。
流程控制的条件语句1. 条件语句在流程控制里啊,就像交通信号灯指挥交通一样。
要是满足了某个条件,就好比绿灯亮了,车可以走啦。
比如说我要做蛋糕,要是鸡蛋够数,我就可以开始搅面糊了。
要是鸡蛋不够,我就只能干着急,像热锅上的蚂蚁。
这条件语句啊,就这么简单直接,就像你饿了看到面包就想拿起来吃一样自然。
2. 流程控制中的条件语句呀,像是一场游戏里的关卡规则。
如果我达到了某个级别,就像在超级马里奥里吃到了星星,我就能进入下一关。
就说我打扫房间吧,要是客厅先打扫干净了,那我就会觉得像打赢了一场小仗,接着就可以去收拾卧室了。
这条件语句可不会跟你玩虚的,它就是这么明明白白的。
3. 嘿,条件语句在流程控制里就像一把钥匙开一把锁。
当这个条件对上了,那就像钥匙准确插入锁孔,门就打开啦。
就拿我等快递来说吧,要是手机收到快递已送达的短信,我就会像只欢快的小鸟一样飞下楼去取。
要是没收到短信,我就只能继续眼巴巴地等着,那种感觉就像等待戈多一样漫长。
4. 你知道吗?流程控制的条件语句就像妈妈做菜的步骤。
如果盐放得适量,那菜就会美味可口,就像魔法一样。
就说我学习编程吧,要是代码里的某个变量符合设定的条件,那就像是解开了一道谜题,我就可以继续下一步操作。
要是不符合,我就会像个泄了气的皮球,得重新思考怎么调整。
5. 条件语句在流程控制里仿佛是一场考试的及格线。
达到了,就像考试顺利通过,皆大欢喜。
比如说我计划周末出去玩,如果天气晴朗,那我就会兴高采烈地出门,就像刚从笼子里放出来的小鸟。
要是下雨,我就只能像只被困在屋里的小老鼠,重新规划活动。
6. 流程控制中的条件语句就像导演拍戏的脚本。
要是演员表现出了某个特定的情绪,就像剧本里写的那样,那这场戏就能顺利进行下去。
我在写小说的时候也是这样,要是主人公达到了某个成长阶段,就像他找到了人生的宝藏,那故事就可以朝着新的方向发展。
要是没达到,故事就会陷入僵局,我就得绞尽脑汁想办法。
7. 哎呀,条件语句在流程控制里就像魔法咒语一样。
流程控制语句练习题
1、为某超市编写一个程序,完成顾客购物后根据优惠政策计算付款额的功能。
某超市有如
下优惠政策:
✓所有的本超市的会员购物享受9折优惠。
✓对于非会员的顾客购物满100元的也可以享受9折优惠。
✓本身是会员并购物满100元可以享受8折优惠。
假如某顾客从该超市购买了三件商品(价格自己输入),请计算该顾客可得到的折扣额(如果有),以及打折后需支付的金额。
2、银行提供了整存整取定期储蓄业务,其存期分为一年、两年、三年、五年,到期凭存单
编写一个程序,用于根据存期和存款额(本金)计算利息,以及到期取款时银行应支取的本息。
提示:
✓要求用户选择存期,并输入本金。
声明两个变量分别存储存期和本金。
✓计算利息的公式:
利息=本金*年利率*存期
本息=本金+利息
3、编写一个程序,要求用户输入今天是星期几,根据用户的输入判断是工作日还周未,并
显示合适的问候语。
提示:
✓如果输入的数字不在1~7之间,则显示“请输入位于1 ~ 7 之间的数”
✓如果用户输入的数字为6或7,则显示“周未愉快!”。
✓对于1~5之间的数字,则显示“工作日愉快!”。
4、只要顾客购买的商品数量大于等于10件,并且购物总额大于等于10000元,商店就给
顾客10%的折扣。
接收购物数量以及总金额,要求计算出折扣后的应付金额。
5、做一个简易计算器:(包含+、-、*、/、%)
接收一个字符,例如用“+”表示加法,用“-”表示减法。
接收num1和num2两个数。
如果输入的字符为“+”,则将这两个数相加并显示相应结果。
如果输入的字符为“-”。
则将这两个数相减并显示相应的值。
6、编写一个程序,用于计算长方形、圆形和三角形的面积。
根据用户的选择要能计算相应
形状的面积。
7、企业年底发放的奖金根据当年的利润提成。
利润低于或等于10万元时,奖金可提10%;
利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时,高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,输入当年的利润,求应发放奖金总数。
8、编写一个程序,用于创建包括下列选项的菜单:
A、添加详细信息
B、修改详细信息
C、删除详细信息
D、查看详细信息
E、退出
请输入<a-e>之间的选项:
用户应保证输入的选项在“a”和“e”之间,否则均为无效输入。
9、某公司员工的工资包括底薪和奖金两部分,每个员工的底薪都是1000元,而奖金取决
10、输入某年某月某日,判断这一天是这一年的第几天。
提示:
✓以3月5日为例,应该先把前两个月的天数加起来,然后再加上5天即为本年的第几天。
✓需要考虑闰年的特殊情况,如果输入的年份是闰年且输入的月份大于3时,需要考虑多加一天。
11、输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。
12、计算n+(n-1)+(n-1)+……+3+2+1值。
其中n的值由用户输入。
13、
14、编写一个程序,最多接收10个数,求这些数的和。
用户可以通过输入999终止程
序,并显示输入的数的和。
界面如下所示
15、用星号打印一个空心菱形图案:如下图:
16、编写一个程序,根据用户输入的一个整数,输出一个数字组成的图案,如下图:
17、(选做)求1+2!+3!+4!+……+10!的和。
18、(选做)编写一个程序,打印如下图案。