題目1:猜數字的遊戲,不太難的。題目:隨即產生乙個3位的正整數,讓你進行猜數字,如果猜小了,輸出:「猜小了,請繼續」。如果猜大了,輸出:「猜大了,請繼續」。如果猜對了。輸出:「恭喜你,猜對了」。不過最多只能猜10次,如果猜了10次還沒有猜對,就退出程式,輸出:「很遺憾」。隨機生成乙個三位數是 100+rand()%900;
#include
#include
#include
#include
using namespace std;
//題目1:猜數字的遊戲,不太難的。題目:隨即產生乙個3位的正整數,讓你進行猜數字,如果猜小了,輸出:「猜小了,請繼續」
//。如果猜大了,輸出:「猜大了,請繼續」。
//如果猜對了。輸出:「恭喜你,猜對了」。不過最多只能猜10次,如果猜了10次還沒有猜對,就退出程式,輸出:「很遺憾」。
intmain()
else
if(a>num)
printf
("猜大了,請繼續\n");
else
if(aprintf
("猜小了,請繼續\n");
i--;}
if(flag==1)
printf
("恭喜你,猜對了\n");
else
printf
("很遺憾\n");
}
題目2:將字串中的數字提取出來,並加和。如「no signal 」,「123,and456」,「12, 123and124」執行結果分別是0,579,259
#include
#include
#include
#include
using namespace std;
//題目2:將字串中的數字提取出來,並加和。如「no signal 」,「123,and456」,「12, 123and124」
//執行結果分別是0,579,259
intmain()
}printf
("%d"
,sum)
;}
題目3: 處理乙個檔案 student.txt,然後將文字中的資訊按總分排序,其中文字每列資訊的意思是: 姓名 學號 英語 語文 數學 科學這道題的難題是在於怎麼讀取檔案內容張三 20100601 78 89 62 75
李四 20100602 78 54 98 86
王五 20100603 78 69 85 75
#include
#include
#include
#include
using namespace std;
//題目3:
//處理乙個檔案 student.txt,然後將文字中的資訊按總分排序,其中文字每列資訊的意思是:
//姓名 學號 英語 語文 數學 科學
//張三 20100601 78 89 62 75
//李四 20100602 78 54 98 86
//王五 20100603 78 69 85 75
//首先肯定是要 建立乙個結構體陣列來儲存
struct mstu[10]
;//寫方法,按照總分從大到小
bool cmp
(m a,m b)
intmain()
printf
("\n");
while
(fscanf
(fpread,
"%c"
,&stu[c]
.name)
!=eof
)//開始排序
sort
(stu,stu+c,cmp)
;//開始輸出
for(i=
0;i)printf
("%c %c %d %d %d %d"
,stu[i]
.name,stu[i]
.id,stu[i]
.english,stu[i]
.yuwen,stu[i]
.math,stu[i]
.kexue)
;}
題目1:輸入三個正整數a、b、c。判斷這三個數能不能構成乙個三角形。
#include
#include
#include
#include
using namespace std;
//題目1:輸入三個正整數a、b、c。判斷這三個數能不能構成乙個三角形。
intmain()
題目2:有個人從2023年1月1日開始,三天打魚兩天曬網,請輸入月份、日期,問在當年的某一天他是在打魚還是在曬網。
#include
#include
#include
#include
using namespace std;
//題目2:有個人從2023年1月1日開始,三天打魚兩天曬網,請輸入月份、日期,問在當年的某一天他是在打魚還是在曬網。
intmain()
;int m,d;
//儲存輸入的月份和天數
int i;
scanf
("%d%d"
,&m,
&d);
int sum=0;
//記錄總天數
for(i=
0;i) sum+
=d;//當前該月的總天數
//然後與5進行判斷,求餘數
sum%=5
;if(sum>=
1&&sum<=3)
printf
("打魚");
else
printf
("曬網");
}
題目3: 醜數是這樣定義的:如果乙個正整數的素因子只包含 2、3、5、7四種,則它被稱為醜數。以下數列 1, 2, 3,4,這題挺好的5,6,7,8,9, 10,12,14,15,16,18, 20, 21,24,25, 27………. 就顯示了前20個醜數。
給出乙個正整數n,判斷這個數是否為醜數。
#include
#include
#include
#include
using namespace std;
//題目3:
//醜數是這樣定義的:如果乙個正整數的素因子只包含 2、3、5、7四種,則它被稱為醜數。以下數列 1, 2, 3,4, 5,6,7,8,9, 10,12,14,15,16,18, 20, 21,24,25, 27………. 就顯示了前20個醜數。
//給出乙個正整數n,判斷這個數是否為醜數。
//參考了別人的**,因為這道題用正常的方法寫會超時,所以可以用動態規劃
//寫乙個方法來找最小值
intminn
(int a,
int b,
int c,
int d)
intmain()
int num;
//輸入該正整數
scanf
("%d"
,&num)
;for
(i=1
;i<=num;i++)if
(dp[i]
==num)
flag=1;
if(flag==1)
printf
("yes");
else
printf
("no");
}
題目1:輸入乙個十進位制的數,把它轉成十六進製制。
#include
#include
#include
#include
using namespace std;
//題目1:輸入乙個十進位制的數,把它轉成十六進製制。
//需要注意的是 當餘數大於等於10的時候是需要-10+'a'
intmain()
//然後開始輸出
for(j=i-
1;j>=
0;j--
)}
2023年的第二題基本上沒人寫,所以我就也不寫啦 杭電複試筆記第五天
忙活了一天,從早上開始進行體檢。哇,浙江人真的誇張,說好了8點開始,我們七點多去了隊伍都排的嚇死人。然後雞賊的小明先讓我先佔著位置,然後他去做其他的專案,哇,就這樣通力合作之下,我們九點多就完成了所有的體檢專案。感覺速度詭異,不可思議。然後又馬不停蹄的跑去做心裡測試,一陣天都在和時間賽跑。等到了中午...
3 7 杭電復試題2011
1 輸入三個正整數 a b c,判斷這三個數能不能構成乙個三角形。includeint i,a,b,c void swap int m,int n void main 2.有個人從 2003 年 1 月 1 日開始,三天打魚兩天曬網,請輸入月份 日期,問在當年的某一天他是在打魚還是在曬網。inclu...
3 12 杭電復試題2013
1.簡要描述 輸入乙個數,代表要檢測的例子的個數,每個例子中 輸入兩 個時間 格式 hh mm ss 前面時間減去後面時間輸出在時鐘上顯示的時間,格 式一樣,如果是以為數字的前面補零。includeint h1,h2,h3,m1,m2,m3,s1,s2,s3 void main void sort ...