大一新生第一次考乙級,零零零基礎從開學10月份到考試學了有兩個月了,學的過程起起伏伏,考試過程也是曲曲折折(本來是在本??季€下的,結果疫情改成了線上,要準備一堆線上的東西),不過還好挺過來了,這次滿分也僅僅是因為運氣好(靈光一現(xiàn))罷了。
成都創(chuàng)新互聯(lián)專注于企業(yè)全網(wǎng)營銷推廣、網(wǎng)站重做改版、鄂城網(wǎng)站定制設計、自適應品牌網(wǎng)站建設、html5、成都商城網(wǎng)站開發(fā)、集團公司官網(wǎng)建設、成都外貿(mào)網(wǎng)站建設、高端網(wǎng)站制作、響應式網(wǎng)頁設計等建站業(yè)務,價格優(yōu)惠性價比高,為鄂城等各大城市提供網(wǎng)站開發(fā)制作服務。第一題
思路:這個題目不能用gets或者scanf讀入,得用getchar()才行,因為里面有回車。再用strstr讀入(掌聲)字符串。(有個小細節(jié)就是zhangsheng兩邊有括號,一開始沒ac,再加上有點緊張,就先放那了,回來才看到有括號)
代碼如下
#include#includeint main(){
int n,i,k=0,cnt=0;
char ans[100010],op,*p;
scanf("%d",&n);
getchar();
while((op=getchar())!='#'){
ans[k++]=op;
}
ans[k]='\0';
while((p=strstr(ans,"(zhangsheng)"))!=NULL){
cnt++;
*p=' ';
}
printf("%d",cnt);
if(cnt>=n) printf(" True");
else printf(" False");
return 0;
}
第二題
思路:一個模擬題,一開始以為會超時,結果提交竟然過了,就根據(jù)題意進行模擬就可以了。
代碼如下:
#include#includeint main(){
int i,j,a,b,max=-1,indexi=0,indexj=0;
scanf("%d%d",&a,&b);
for(i=a;i<=b;i++){
for(j=a;j<=b;j++){
if(abs(i*i-i*j-j*j)==1){
if(i*i+j*j>max){
max=i*i+j*j;
indexi=i;
indexj=j;
}
}
}
}
printf("max( %d^2 + %d^2 ) = %d",indexj,indexi,max);
return 0;
}
第三題
(又是大本鐘,看來姥姥很喜歡看大本鐘?。?/p>
思路:排序,先將flag進行初始化(初始值大一點),再對flag進行寫入0,1。然后排序同時計數(shù)就可以了。
代碼如下:
#include#include
using namespace std;
struct _beng{
int id,flag;
}people[10001];
bool cmp(_beng a,_beng b){
if(a.flag!=b.flag) return a.flag>b.flag;
return a.id
第四題
思路:做這題時還有兩個多小時一開始以為龐然大物,先跳著寫了最后一題,結果最后一題更是磕了一個小時還是wa,心態(tài)有點崩潰,回頭又做這個題目,靜下心又a出來了。此題就是先約數(shù)字,用sscanf轉為字符串,再遇到相同的統(tǒng)一將該字符變?yōu)?1,注意及時break。然后用num1來將字符串轉為整形,注意若是-1這跳過。這樣消除相同數(shù)字對就完成了,接下來就是看是否相等了,用函數(shù)判斷一下即可。
代碼如下:
#include#includeint Gcd(int a,int b){
return b==0?a:Gcd(b,a%b);
}
int Judage(int a,int b,int c,int d){
int t1=Gcd(a,b);
a/=t1;
b/=t1;
int t2=Gcd(c,d);
c/=t2;
d/=t2;
if(a==c&&b==d) return 1;
return 0;
}
int main(){
int i,j,a,b,c,d;
char str1[10],str2[10];
scanf("%d%d",&a,&b);
sprintf(str1,"%d",a);
sprintf(str2,"%d",b);
int len1=strlen(str1),len2=strlen(str2);
for(i=0;i
第五題
思路:想了有會時間這個題目,先結構體保存幾個數(shù)據(jù),后來突然想到,插入與刪除,才有些眉目。進行是否拿行李進行判定,如果是true,那么后面人直接覆蓋前面的人,如果不是那么將隊首人用臨時變量保存,再進行覆蓋,然后將隊首人放在隊尾完成模擬排隊。然后就是一些時間的計算了,按照題目即可。
代碼如下:
#includestruct _queqe{
int id,flag,time;
}stu[1001];
void Change(int n,int cnt){
if(stu[0].flag==0){
_queqe fake=stu[0];
int i;
for(i=1;imax?stu[i].time:max;
}
printf("%d %.1f\n",max,sum/n);
return 0;
}
以上便是2022冬季乙級pat考試了,總的來說難度還算平和,有質(zhì)量的題目,準備開始學學數(shù)據(jù)結構挑戰(zhàn)一下甲級(加油?。。。?。
送給大家一句話:只管努力,結果不會差的。
這兩個月的學習過程,從一開始接觸編程c語言開始,在學習的過程也算是自己摸索走過來的,當然也請教了不少學長,給予我了寶貴經(jīng)驗與鼓勵。很感謝他們,自己會在編程學習的路上下更多功夫的,加油大伙!?。?/p>
你是否還在尋找穩(wěn)定的海外服務器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機房具備T級流量清洗系統(tǒng)配攻擊溯源,準確流量調(diào)度確保服務器高可用性,企業(yè)級服務器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧
當前題目:2022冬季pat乙級-創(chuàng)新互聯(lián)
網(wǎng)址分享:http://aaarwkj.com/article40/cccceo.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供動態(tài)網(wǎng)站、外貿(mào)建站、關鍵詞優(yōu)化、企業(yè)建站、網(wǎng)頁設計公司、微信小程序
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)