#include#includeusing namespace std;
int main()
}else if(i == str.size()-2)
}else if(i == str.size()-3)
} }cout << res << endl;
return 0;
}
這題看似簡單但是把我給氣到了。
但其實是我沒理解到題意。題意是,輸入乙個小於1000的數,百位上的數是幾,就輸出幾個b,十位上的數是幾,就輸出幾個s, 個位上的數是幾,就輸出1到幾。
如:輸入334,則需要輸出bbbsss1234。
#include#includeusing namespace std;
int main();
string str="";
cin >> n;
q = n%10;
while(n != 0)
pos++;
n /= 10;
} cout << str;
for(int i=1; i<=q; i++)
return 0;
}
最後通過了~
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 ...
C 版浙大PAT乙級1028(20分)
測試點3出錯了,原因是還要考慮所有生日都不符合條件的情況。方法一 這個方法不太好,雖然計算了閏年平年,但是只算時間跨度的話,其實可以忽略。includeusing namespace std long int span int start,int y,int m,int d long int day...