我測試過很多次了
自己跑可以
但是上傳之後步行
也都避開了字母以外的符號
以下是程式碼:
#include<iostream>
#include<cstdlib>
#include<iomanip>
#include<sstream>//使用字串 string
#include<math.h>
using namespace std;
int main(void) {
int x = 0;
int n;
char s[300] = {0};
while (cin.getline(s,300)) {
n = strlen(s);
for (int i = 0; i < n; i++) {
if ( (s[i-1]<'a' || s[i-1]>'z') && (s[i]<='z' && s[i]>='a') ) x++;
else if ( (s[i-1]<'A' || s[i-1]>'Z') && (s[i]<='Z' && s[i]>='A') ) x++;
}
cout << x << endl;
x = 0;
}
return 0;
}
希望有大大可以幫我解決問題 感激不盡
我測試過很多次了
自己跑可以
但是上傳之後步行
也都避開了字母以外的符號
以下是程式碼:
#include
#include
#include
#include//使用字串 string
#include
using namespace std;
int main(void) {
int x = 0;
int n;
char s[300] = {0};
while (cin.getline(s,300)) {
n = strlen(s);
for (int i = 0; i < n; i++) {
if ( (s[i-1]<'a' || s[i-1]>'z') && (s[i]<='z' && s[i]>='a') ) x++;
else if ( (s[i-1]<'A' || s[i-1]>'Z') && (s[i]<='Z' && s[i]>='A') ) x++;
}
cout << x << endl;
x = 0;
}
return 0;
}
希望有大大可以幫我解決問題 感激不盡
我不知道我想的對不對
如果不對 請不要怪我 >"< (我也是菜鳥)
for迴圈裡的if判斷,會讀到最後的驚嘆號或是句號而x++(對吧?)
我測試過很多次了
自己跑可以
但是上傳之後步行
也都避開了字母以外的符號
以下是程式碼:
#include
#include
#include
#include//使用字串 string
#include
using namespace std;
int main(void) {
int x = 0;
int n;
char s[300] = {0};
while (cin.getline(s,300)) {
n = strlen(s);
for (int i = 0; i < n; i++) {
if ( (s[i-1]<'a' || s[i-1]>'z') && (s[i]<='z' && s[i]>='a') ) x++;
else if ( (s[i-1]<'A' || s[i-1]>'Z') && (s[i]<='Z' && s[i]>='A') ) x++;
}
cout << x << endl;
x = 0;
}
return 0;
}
希望有大大可以幫我解決問題 感激不盡