各位高手們大家好!
有個問題想請教大家
下方是我所撰寫的程式碼(C++)
Run下去一直出現WA訊息,總是和正確答案差1
請問我是否少考慮了什麼呢?
懇請各大高手指教~
感激不盡!!!!!
===================================================================
#include <iostream>
#include <math.h>
#include <cstring>
#include <string.h>
using namespace std;
int main()
{
string input;
int index,n;
while(getline(cin, input))
{
n = 0;
index = 0;
while(input[index] != EOF)
{
bool enter = false;
char d;
while(index < input.size() )
{
d = input.c_str()[index];
string s = " ";
if((65 <= d <= 90 || 97 <= d <= 122) && input[index] != s[0])
{
index++;
}
else
{
n++;
index++;
}
}
printf("%d\n",n);
break;
}
}
return 0;
}
========================================================================
各位高手們大家好!
有個問題想請教大家
下方是我所撰寫的程式碼(C++)
Run下去一直出現WA訊息,總是和正確答案差1
請問我是否少考慮了什麼呢?
懇請各大高手指教~
感激不盡!!!!!
===================================================================
#include
#include
#include
#include
using namespace std;
int main()
{
string input;
int index,n;
while(getline(cin, input))
{
n = 0;
index = 0;
while(input[index] != EOF)
{
bool enter = false;
char d;
while(index < input.size() )
{
d = input.c_str()[index];
string s = " ";
if((65 <= d <= 90 || 97 <= d <= 122) && input[index] != s[0])
{
index++;
}
else
{
n++;
index++;
}
}
printf("%d\n",n);
break;
}
}
return 0;
}
========================================================================
A B 答案應該是2
A B答案還是2
A B答案還是2
各位高手們大家好!
有個問題想請教大家
下方是我所撰寫的程式碼(C++)
Run下去一直出現WA訊息,總是和正確答案差1
請問我是否少考慮了什麼呢?
懇請各大高手指教~
感激不盡!!!!!
===================================================================
#include
#include
#include
#include
using namespace std;
int main()
{
string input;
int index,n;
while(getline(cin, input))
{
n = 0;
index = 0;
while(input[index] != EOF)
{
bool enter = false;
char d;
while(index < input.size() )
{
d = input.c_str()[index];
string s = " ";
if((65 <= d <= 90 || 97 <= d <= 122) && input[index] != s[0])
{
index++;
}
else
{
n++;
index++;
}
}
printf("%d\n",n);
break;
}
}
return 0;
}
========================================================================
A B 答案應該是2
A B答案還是2
A B答案還是2
=======================================================
#include <iostream>
#include <math.h>
#include <cstring>
#include <string.h>
using namespace std;
int main()
{
string input;
int index,n;
string s = " ";
while(getline(cin, input))
{
n = 0;
index = 0;
while(input[index] != EOF)
{
bool enter = false;
char d;
while(index < input.size() )
{
d = input.c_str()[index];
if((65 <= d <= 90 || 97 <= d <= 122) && input[index] != s[0])
{
if(!enter)
{
n++;
enter = true;
}
}
else
{
enter = false;
}
index++;
}
printf("%d\n",n);
break;
}
}
return 0;
}
=======================================================
了解...
那如果改成這樣呢?