社区讨论
90求条
P14305 【MX-J27-T2】转换参与者 4已保存回复 4
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 4 条
- 当前快照
- 1 份
- 快照标识符
- @mhj06gnw
- 此快照首次捕获于
- 2025/11/03 18:34 4 个月前
- 此快照最后确认于
- 2025/11/03 18:34 4 个月前
CPP
#include<bits/stdc++.h>
using namespace std;
int T;
int main(){
// freopen("conversion5.in","r",stdin);
//freopen("conversion.out","w",stdout);
cin>>T>>T;
while(T--){
char c=0;
string s;
cin>>s;
string s1;
int mrk=0,flg=0;
for(int i=0;i<s.size();i++){
if(s[i]==','){
mrk=i;
}
}
for(int i=mrk;i<s.size();i++){
if(s[i]=='d'&&s[i+1]=='o'){
cout<<"double"<<endl;
flg=1;
break;
}
}
if(flg==1){
continue;
}
for(int i=mrk;i<s.size();i++){
if(s[i]=='f'&&s[i+1]=='l'){
cout<<"float"<<endl;
flg=1;
break;
}
}
if(flg==1){
continue;
}
for(int i=mrk;i<s.size();i++){
if(s[i]=='l'&&s[i+1]=='o'){
cout<<"longlong"<<endl;
flg=1;
break;
}
}
if(flg==1){
continue;
}
for(int i=mrk;i<s.size();i++){
if(s[i]=='i'&&s[i+1]=='n'){
cout<<"int"<<endl;
flg=1;
break;
}
}
if(flg==1){
continue;
}
if(s.size()-mrk==5){
if(s[mrk+1]=='b'){
cout<<"bool";
}
else if(s[mrk+1]=='c'){
cout<<"char";
}
else{
cout<<"int";
}
}
else{
cout<<"int";
}
cout<<endl;
}
}
为什么这玩意只错第一个点呢
回复
共 4 条回复,欢迎继续交流。
正在加载回复...