救命啊
时间:2011-10-23
来源:互联网
这是我写的程序,用VS编译能通过的,可是提交到比赛的GCC老是报编译错误,在线等
大神指导啊,急急急急!!!!!!
#include <iostream>
#include <string>
#include <vector>
using namespace std;
int main () {
string s1="ABCDEFGHIJKLMNOPQRTUVWXY";
string s2;
vector<int> vec;
int count;
int a[100];
cin>>count;
int change=0,k;
int i;
for( i=0;i<count;++i) {
cin>>s2;
for(int i2=0;i2<s2.size();++i2){
if(s2[i2]=='S')
{k=15;vec.push_back(k);}
if(s2[i2]=='Z')
{k=23;vec.push_back(k);}
if(s2[i2]!='S' && s2[i2]!='Z'){
for(int i1=0;i1<s1.size();++i1){
if(s2[i2]==s1[i1]){
k=i1;
vec.push_back(k);
}
}
}
}
int t1=vec[0]/3;
for(int ix=0;ix<vec.size();++ix)
{
if(ix==0)
continue;
int t=vec[ix]/3;
if(t!=t1)
{
change++;
}
t1=t;
}
a[i]=change;
change = 0 ;
vec.clear();
}
for( i=0;i<count;++i)
{
cout<<"CASE #"<<i+1<<":"<<a[i]<<endl;
}
return 0;
}
大神指导啊,急急急急!!!!!!
#include <iostream>
#include <string>
#include <vector>
using namespace std;
int main () {
string s1="ABCDEFGHIJKLMNOPQRTUVWXY";
string s2;
vector<int> vec;
int count;
int a[100];
cin>>count;
int change=0,k;
int i;
for( i=0;i<count;++i) {
cin>>s2;
for(int i2=0;i2<s2.size();++i2){
if(s2[i2]=='S')
{k=15;vec.push_back(k);}
if(s2[i2]=='Z')
{k=23;vec.push_back(k);}
if(s2[i2]!='S' && s2[i2]!='Z'){
for(int i1=0;i1<s1.size();++i1){
if(s2[i2]==s1[i1]){
k=i1;
vec.push_back(k);
}
}
}
}
int t1=vec[0]/3;
for(int ix=0;ix<vec.size();++ix)
{
if(ix==0)
continue;
int t=vec[ix]/3;
if(t!=t1)
{
change++;
}
t1=t;
}
a[i]=change;
change = 0 ;
vec.clear();
}
for( i=0;i<count;++i)
{
cout<<"CASE #"<<i+1<<":"<<a[i]<<endl;
}
return 0;
}
作者: shaoxin0827 发布时间: 2011-10-23
用g++编译
作者: justkk 发布时间: 2011-10-23
并且文件后缀是.cpp
作者: justkk 发布时间: 2011-10-23
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28