資源簡介 第二屆分區聯賽普及組復賽1996年全國青少年信息學(計算機)奧林匹克分區聯賽復賽試題(初中組 競賽用時:3小時) 1.編制一個乘法運算的程序(20分) 從鍵盤讀入個100以內的正整數,進行乘法計算并輸出。 例如,輸入格式:89 13 輸出格式: 89 × 13 -------- 26789-------1157又如:輸入格式: 16 8輸出格式:16× 8------1282.(20分)輸入三個自然數,n,i,j(1<=i<=n,1<=j<=n).n表示有一個n行n列的棋盤格子,(i,j)表示棋盤中格子的位置如:n=4,i=2,j=3表示了棋盤中的第二行第三列的格子,如下圖:(2,3)(2,3)表示該格為第2行第3列要求編制一個程序,根據輸入的n,i,j的值,輸出與格子(i,j)在同一行、同一列、同一對角線上的所有格子位置,例如:當n=4,i=2,j=3時,輸出的結果是:(2,1)(2,2)(2,3)(2,4) {同一行格子的位置}(1,3)(2,3)(3,3)(4,3) {同一列格子的位置}(1,2)(2,3)(3,4) {左上到右下對角線上的格子位置}(4,1)(3,2)(2,3)(1,4) {左下到右上對角線上的格子位置}3.字符串編輯(30分)從鍵盤輸入一個字符串(長度<=40個字符),并以字符'.'結束.例如:'This is a book.',現對該字符串進行編輯,編輯功能有:D:刪除一個字符,命令的方式為:D a 其中a為被刪除的字符例如:D s 表示刪除字符's',若字符串中有多個's',則刪除第一次出現的,如上例中刪除的結果為:'Thi is a book.'I:插入一個字符,命令的格式為:I a1 a2 其中a1表示插入到指定字符前面,a2表示將要插入的字符例如: I s d 表示在指定字符's'的前面插入字符'd',若原串中有多個's',則插入在最后一個字符的前面,如上例中,原串:'This is a book.'插入后:'This ids a book.'R:替換一個字符,命令格式為:R a1 a2 其中a1為被替換的字符,a2為替換的字符,若在原串中有多個a1,則應全部替換例如:原串:'This is a book.'輸入命令: R o e替換后:' This is a beek.'在編輯過程中,若出現被指定的字符不存在時,則給出提示信息4.比賽安排(30分)設有2^n(n<=6)個球隊進行單循環比賽,計劃在2^n-1天內完成,每個隊每天進行一場比賽.設計一個比賽的安排,使在2^n-1天內每個隊都與不同的對手比賽.例如n=2時的比賽安排為:隊 1 2 3 4比賽 1-2 3-4 第一天1-3 2-4 第二天1-4 2-3 第三天 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫