他說我答案是 19行
正確答案為 21行
這是我的程式碼
已經測試過 空DFAG . DFAG空 . 空空DFAG . DFAG空空 . DFAG空空CXVA空空空空
這些都正確~但是...我真的不知道哪裡有問題了
#include<iostream>
using namespace std;
int main(){
int a = 0, i,size;
char st[200];
while(cin.getline(st,200))
{
size =strlen(st);
for(i = 0; i < size; i++)
{
if (isspace(st[i])) //如果是空格 則執行下列敘述
if(isspace(st[i+1])) //如果下一個 也為空格 則回到迴圈
continue;
else if ( st[i] != st[i+1])
if(st[i+1] != '\0')
a++;
}
if(isalpha(st[0])) //判斷第一個字是否為字母
a += 1;
cout << a << endl;
a=0;
}
return 0;}
他說我答案是 19行
正確答案為 21行
這是我的程式碼
已經測試過 空DFAG . DFAG空 . 空空DFAG . DFAG空空 . DFAG空空CXVA空空空空
這些都正確~但是...我真的不知道哪裡有問題了
#include
using namespace std;
int main(){
int a = 0, i,size;
char st[200];
while(cin.getline(st,200))
{
size =strlen(st);
for(i = 0; i < size; i++)
{
if (isspace(st[i])) //如果是空格 則執行下列敘述
if(isspace(st[i+1])) //如果下一個 也為空格 則回到迴圈
continue;
else if ( st[i] != st[i+1])
if(st[i+1] != '\0')
a++;
}
if(isalpha(st[0])) //判斷第一個字是否為字母
a += 1;
cout << a << endl;
a=0;
}
return 0;}
他說我答案是 19行
正確答案為 21行
這是我的程式碼
已經測試過 空DFAG . DFAG空 . 空空DFAG . DFAG空空 . DFAG空空CXVA空空空空
這些都正確~但是...我真的不知道哪裡有問題了
#include
using namespace std;
int main(){
int a = 0, i,size;
char st[200];
while(cin.getline(st,200))
{
size =strlen(st);
for(i = 0; i < size; i++)
{
if (isspace(st[i])) //如果是空格 則執行下列敘述
if(isspace(st[i+1])) //如果下一個 也為空格 則回到迴圈
continue;
else if ( st[i] != st[i+1])
if(st[i+1] != '\0')
a++;
}
if(isalpha(st[0])) //判斷第一個字是否為字母
a += 1;
cout << a << endl;
a=0;
}
return 0;}
原來如此~謝謝大大提醒!!