信息学奥赛题库

一、初级编程入门题
顺序结构
1、请编写一个程序,求一个正方的周长。
2、请编写一个程序,求一个长方形的周长。
3、请编写一个程序,求一个三角形的周长。
4、请编写一个程序,从键盘输入两个整数,要求求和然后输出和。
例如: 输入 1  4
          输出 5
5、要求从键盘输入一个三位数,要求百位变十位,十位变个位,个位变百位:
例如: 输入 123
          输出 312
6、输入一个四位数要求按如下交换输出:
例如 :输入 1234
          输出 4321
7、输入一个四位数要求输入各位数字的和。
例如: 输入  4567
          输出  22
8、编一程序,键盘输入整数A,B的值,然后打印A除以B的商的整数部分及余数。
9、输入一个时、分、秒,把它转换为一个秒数。
例如 输入 2 3 4 代表2小时3分钟4秒
字符串截取后四位方法
        输出 7384  代表一共有7384 秒
10、求三角形面积:给出三角形的三个边长为a,b,c,求三角形的面积。
    提示:根据海伦公式来计算三角形的面积:
        S=;Area=
11、编一程序,从键盘输入整数A,B的值,然后把A,B的值交换后输出。从键盘输入两个整数,打印出更小的那个数。
12、设X,Y,Z的值分别是FALSE,TRUE,FLASE。写出下列逻辑表达式的值:
not x and not y;
true and x or y;
(x and z) or (z and y);
x or z and y;
(4>5)  and  (7<8)
          (8>9)  or ( 9<10)
          2  and  ((3=3)  or  (3<7))
选择结构
13、读入三个整数,从小到大输出。
14、从键盘输入一个数,判断它的奇偶性,如果是奇数则输出yes,否则输出no 
15、从键盘读入一个数,判断它的正负。是正数,则输出"+",是负数,则输出"-"。 

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。