-4
나는 많은 n 개의 C++ 문자열이 입력되는 프로그램을 가지고있다. for 루프를 사용하여 그것들을 입력하고 각각의 함수에 대해 int 연산 (문자열 t)의 결과를 새로운 라인에 출력하는 것보다 싶습니까? 즉, 문자열을 입력 한 후에 함수()를 호출 할 수 있습니까?n 개의 문자열에서 연산을 수행하고 C++에서 그 연산을 수행하는 방법은 무엇입니까?
#include <iostream>
#include <string>
using namespace std;
int n,counter=0;
int operate (string t)
{
int st=t.find_first_of('E');
for(st; st<t.length(); st++)
{
if(t[st]=='.')
{
continue;
}
else
{
counter++;
}
}
return counter;
}
string k;
int main()
{
cin>>n;
for (int i=1; i<=n; i++)
{
cin>>k;
operate(k);
}
return 0;
}
[디버그] (https://ericlippert.com/2014/03/05/how-to-debug-small-programs/) 시간. – StoryTeller
무엇을 의미합니까 _ 아무것도 반환하지 않습니까? 함수에서 반환 값을 가져 오지 못합니까? – user0042
결과가 나타납니다. 그러나 당신은 반환 값을 저장하지 않았습니다. 반환 값을 다른 변수에 지정하십시오. – Santhosh