C 版浙大PAT乙級1052(20分)

2021-10-20 18:15:57 字數 514 閱讀 7771

這題就是用cin.peek()判斷換行的時候要注意,用cin.clear()和cin.ignore()清除上乙個換行符,不然cin的緩衝區裡永遠是\n,無論如何都只能執行第一整遍while迴圈。

#includeusing namespace std;

int main() else if(flag == 1 && ch != ']')else if(flag == 1 && ch == ']')else if(m == 1)else if(m == 2)

}} cin.clear();

cin.ignore();

} int n, a, b, c, d, e;

cin >> n;

for(int m=0; m=i||b>=j||c>=k||d>=j||e>=i||a<=0||b<=0||c<=0||d<=0||e<=0)else

}return 0;

}

C 版浙大PAT乙級1006(15分)

include includeusing namespace std int main else if i str.size 2 else if i str.size 3 cout res endl return 0 這題看似簡單但是把我給氣到了。但其實是我沒理解到題意。題意是,輸入乙個小於1000...

C 版浙大PAT乙級1019(20分)

include includeusing namespace std int main sort arr,arr 4 構建num1,num2 for int i 0 i 4 i num num2 num1 printf 04d 04d 04d n num2,num1,num while num 61...

C 版浙大PAT乙級1024(20分)

include include includeusing namespace std int main 3.前移or後移 if str p 1 else str.erase 0,p 2 4.指數 zhi atoi str.c str 開始移位 while zhi dot 0 else if dot ...