Exercise on c ++

  • 本文关键字:on Exercise c++
  • 更新时间 :
  • 英文 :


(我提前为拼写错误道歉,但所有内容都已通过Google翻译)大家好,我需要帮助编写代码,该代码应该读取两个数字并在它们之间使用加,减,乘2和除2来进行每个操作,您定义了一个执行它的函数。显然都是用子程序。我有一个想法,下面我把代码字符串发给你(会有一些用意大利语写的),但它给了我一个未知的错误,或者至少是第一次看到,这将是:"[错误]ISO c++禁止指针和整数[-fpermissive] "如果有人能帮助我,我会很感激。现在我将编写代码

#include <iostream>
using namespace std;
int leggidati()
{
double n,m;
cout<<"Dai n e m"<<endl;
cin>>n;
cin>>m;
return n,m;
}
int moltiplicazione(int n,int m){
double moltiplicazione;
moltiplicazione=n*m;
return moltiplicazione;
}
int divisione(int n,int m){
int divisione;
divisione=n/m;
return divisione;
}
void risultati(double moltiplicazione, double divisione, int n, int m){
cout<<"Il risultato della moltiplicazione è"<<moltiplicazione<<endl;
cout<<"Il risultato della divisione è"<<divisione<<endl;

}
int main(void){
int somma;
for (somma = 0; somma <= moltiplicazione; somma += 2) {
cout << somma << endl;

}

}

您试图在函数leggidati()中返回2个值。如果你想读取两个数字并保存它们,你应该使用指针。下面是正确的代码示例:

这里是为你工作的代码:

#include <stdio.h>
int read_data(int *n, int *m){
printf("Dai n e m:");
scanf("%d", n);
scanf("%d", m);
return 0;
}
int mult(int n, int m){
return (n * m);
}
double division(int n, int m){
return (n / m);
}
void print_result(int n, int m){
printf("Il risultato della moltiplicazione è: %dn", mult(n, m));
printf("Il risultato della divisione è: %.2fn", division(n, m));       
}
int main(void){
int n, m;
read_data(&n, &m);
print_result(n, m);
return 0;
}

最新更新