我是C 菜鳥,求C 高手幫忙解決此問題簡單的學生管理系統,除錯沒有問題,但執行不了,急

2022-01-31 03:16:45 字數 3030 閱讀 6806

1樓:

我給你改了兩個錯誤現在可以執行了,不知道還有沒有其他邏輯錯誤,自己進一步修改吧。

第一個,你在排序那個程式裡一個for迴圈不加{},一個if判斷不加{},這個錯誤有些幼稚,不像能寫出這種程式的人該犯的。

第二個錯誤,main主函式裡if判斷語句判等的時候用了賦值號,應該改成==

建議:你要學會除錯,這種編譯不過除錯一下子就可以找到是排序函式的哪句話出錯了。除錯用f9標記,f5除錯f10安步走,f11進入內層函式

#include

#include

using namespace std;

struct student //定義一個學生結構體

;student stu[3];

int n; //全域性變數

void input(student *p, int n) //輸入模組

cout<<"班級總分"<>xh; //輸入學號

}if(xh==p[n].num)

2樓:匿名使用者

// paixu(q,3); main中的 這行有毛病,至於什麼毛病我沒看 , 你的 程式好複雜 ,,

3樓:匿名使用者

改了以後可以執行,只是執行後邏輯還是有問題,還需要除錯,修改

4樓:匿名使用者

你程式裡頭的

int sum; //個人總分float pingjun; //個人平均分

沒有初始化

改成int sum=0; //個人總分

float pingjun=0; //個人平均分試試

5樓:匿名使用者

好像沒有邏輯錯誤

執行時具體是什麼情況?

機器上沒編譯器

c++小問題,菜鳥求解!!!!

6樓:匿名使用者

這句話的意思是:

1.如果n能被3整除,就置位0x100

2.如果n能被5整除,就置位0x10

3.如果n能被7整除,就置位0x1

那麼,case0~7就分別對應:

0:不能被任何整除

1:只能被7整除

2:只能被5整除

3:能被7和5整除

4:只能被3整除

5:能被7和3整除

6:能被3和5整除

7:能被3,5和7整除。

7樓:匿名使用者

故事是這樣的 以前在各大學校裡都流傳著這麼一個恐怖故事 說是a校有不乾淨的東西 每當十五的時候 學校門口的魯迅像的眼睛就會動 所有教學樓都會停電 樓梯會從原來的13階變成14階 實驗室的水龍頭放出來的水會變成紅色 還有1樓盡頭的那個廁所只要有人進去了就再也出不來了 於是 一群不信邪的孩子們約好15那天去探險 晚上12點 他們準時來到了那所學校的門口 魯迅像的眼睛望著左邊 他們記下了 生怕出來的時候記不得有沒有動過 他們來到了教室 開啟開關 咦 不是亮著的麼? 「騙人。」一個男孩發出抱怨 「再看看吧。

」 來到了樓梯口 「1 2 3...13沒錯阿 是13階阿?」 孩子們有點懷疑傳說的真實性了 於是他們又來到了實驗室 水龍頭開啟了 白花花的水流了出來 「真沒勁阿 我們白來了!

」 剛開始的刺激感都消去了一半。 最後 他們來到了那個廁所 女孩子雖然口上說不相信 可是還是不敢進去 於是讓剛剛很拽地說不怕的小c進去 看了表 1點整 2分鐘後 男生出來了 「切 都是騙人的」 孩子們不歡而散。 出門時 一個看門人發現了他們 喝斥他們怎麼可以那麼晚還在學校逗留。

孩子們撒腿就跑 小b特地注意了一下門口的石像 沒錯 眼睛還是朝左看得 「騙人的」他嘀咕了一聲 「喂 小b麼?小c昨天晚上和你們一起出去玩 怎麼還沒回來?」第二天早上 小c的媽媽打**過來詢問。

小c也沒有去學校上課 孩子們隱約感到不對了 於是 他們將晚上的探險之事告訴了老師和家長 大家在大人的陪同下回到了那個學校。 「什麼? 我們的魯迅像的眼睛一直是朝右看的阿。

」校長聽了孩子們的敘述 不可思議的說。 「可是我們昨天來的時候是朝左看的阿」 出門一看 果然 是朝右看得... 「可是昨天的確有電阿」 「昨天我們這裡全區停電...

你們怎麼開得燈?」 「還有樓梯!」孩子們迅速跑到樓梯口 「1 2 3...

12?」 「我們的樓梯一直是12階的。」 「不可能!!!

」 「還有實驗室」一個孩子提醒道 「對 實驗室」 一行人來到實驗室 就在昨天他們開過的那個水龍頭下 有一攤暗紅色的痕跡。 「是血跡。」 「那...

小c昨天還去過那個廁所...」大家都感到了一陣莫名的恐懼 「走 我們去看看」校長也意識到了事情的嚴重性 ... 推開門...

小c的屍體赫然出現在大家的眼前 因為驚恐而睜大的雙眼 被割斷的喉管血淋淋的 內臟散落在已經幹掉的水池裡... 「阿...」小c的媽媽當場昏了過去 幾個老師馬上衝出去嘔吐...

小b也被嚇得目瞪口呆 在他暈過去的前一秒鐘 他瞥見小c的手錶 指標停在了1點... 就是小c進去的那個時候... 順便說一下 他們去探險的那天晚上 並沒有門衛...

將此貼轉向5個以上的論壇不會魔鬼纏身且能實現一個願望 。 不回帖者晚上凌晨過後往往.....不好意思,我也處於無奈

8樓:匿名使用者

switch裡表示式的意思是:如果是3的倍數則等於4否則為0,是4的倍數再加2,是7的倍數再加1

解釋:!(n%3)<<2

如果n是3的倍數,則n%3等於0, !(n%3)=1(即true),<<2後放大4倍即為4,

否則n%3不為零,!後為假(0)。

9樓:匿名使用者

解釋兩個問題:

1.switch(),括號裡邊的是個表示式,根據這個表示式求值,求得的不同的值執行不同的case語句。所需要注意的是,不同的case只是想當於標號,如果沒有break的話則從標號處一直向後執行。

2.表示式裡邊的運算子優先順序問題。括號() > ! > % > 移位號<< > 加號+ 。然後自己推倒值就行了。

C語言高手請幫忙,急!!!請C語言高手幫忙解決!!!非常感謝!!!

本來想刷分的,看了樓上的,算了。其實我已經編到第5題了 基本的c入門,一般的學習書籍上都有類試的例子,樓主要好好學習嘍 暈,譚浩強的書上都例子啊,你偷懶不做作業啊,不能幫你!嘿嘿 急!請c語言高手幫忙解決!非常感謝!15 這個是比較大的c語言程式 個人認為 你的這個c語言題不會出現在考試中 應該是客...

急求高手幫忙解決問題c語言編寫程式題急

include 函式作用 將陣列 s 的位置在 n1 至 n2 之間的元素,首尾依次交換。也就是第 n1 個元素和第 n2 個元素交換,也就是第 n1 1 個元素和第 n2 1 個元素交換,也就是第 n1 2 個元素和第 n2 2 個元素交換,void fun int s,int n1,int n2...

求c語言程式,那位高手幫幫忙,求一個c語言程式,那位高手幫幫忙!!

include include include void guanli 管理員檔案void zhu 查詢主函式 void nianca void mingca void banca void xingca void xueca void zhucaidan void tianjia void she...