ZZULIOJ1185 新增記錄(結構體專題)

2021-10-19 17:32:00 字數 1206 閱讀 1972

題目描述:

有一學生成績表,包括學號、姓名、3門課程成績。已知該成績表按學號公升序排序。請程式設計實現,新增乙個新的學生資訊,且使成績表仍按學號有序;若待新增的學號與已有學號重複,則輸出錯誤資訊,拒絕新增。

輸入:

首先輸入乙個整數n(1<=n<=100),表示學生人數;

然後輸入n行,每行包含乙個學生的資訊:學號(12位)、姓名(不含空格且不超過20位),以及3個整數,表示3門課成績,資料之間用空格隔開。

最後一行輸入乙個待新增的學生資訊,包括學號、姓名和3門課成績

輸出:

若待新增的學號與已有學號重複,則輸出只有一行「error!」;否則,輸出n+1行,即新增後的成績單資訊。

樣例輸入:

3541207010188 zhangling 78 95 55

541207010189 wangli 87 99 88

541207010191 fangfang 68 76 75

541207010190 lilei 68 79 82

樣例輸出:

541207010188 zhangling 78 95 55

541207010189 wangli 87 99 88

541207010190 lilei 68 79 82

541207010191 fangfang 68 76 75

**:

#include

#include

typedef

struct stustu;

intmain()

scanf

("%s%s%d%d%d"

,ex.num,ex.name,

&ex.a,

&ex.b,

&ex.c)

;for

(i =

0; i < n; i++)if

(strcmp

(ex.num,a[i]

.num)

<0)

}/*輸出時直接將迴圈在f處截斷,輸出額外資料後繼續迴圈*/

if(f ==-1

)else

if(f ==-2

)else

}

ORACLE 新增記錄 更新記錄

開發中偶爾需要新增一條記錄或修改一條記錄的幾個字段,語法中有微妙的區別。由於不是經常寫,久不寫就忘記了,而又要重新查詢或除錯。新增記錄語法 新增記錄 仿照已有表記錄 insert into t x t t.field 1,t.field 2,t.field 3,t.field 4,t.field 5...

ZZULIOJ 1182 查詢記錄(結構體專題)

有一學生成績表,包括學號 姓名 3門課程成績。請實現如下查詢功能 輸入乙個學生的學號,輸出該學生學號 姓名 3門課程成績 首先輸入乙個整數n 1 n 100 表示學生人數 然後輸入n行,每行包含乙個學生的資訊 學號 12位 姓名 不含空格且不超過20位 以及3個整數,表示3門課成績,資料之間用空格隔...

php 動態新增記錄

複製 如下 插入一條新資料 複製 如下 mysql connect localhost root 1981427 選擇資料庫之前需要先連線資料庫伺服器 or die 資料庫伺服器連線程式設計客棧失敗 mysql select db test 選擇資料庫mydb or die 資料庫不存在或不可用 i...