como combinar a função em uma saída no Xcode
Oct 08 2020
#include <stdio.h>
#define SPACE ' '
void branching_if_judgement(int a, int b){
if (a > b){
printf("a(%d) is larger than b(%d)\n", a, b);
}else {[![enter image description here][1]][1]
printf("a(%d) is smaller or equal to b(%d)\n", a, b);
}
}
char branching_if_judgement_char(int a, int b){
char res;
if (a > b){
printf("a(%d) is larger than b(%d)\n", a, b);
res = 'Y';
}else {
printf("a(%d) is smaller or equal to b(%d)\n", a, b);
res = 'N';
}
return res;
}
int main() {
branching_if_judgement_char(2,3);
}
Eu sigo o exemplo para executar o código. E está faltando a função principal no slide. Eu adiciono
Então, minha pergunta é como combinar todas as funções em uma saída, assim como no slide.
:
Respostas
puio Oct 08 2020 at 20:18
A assinatura da função nos diz que
char branching_if_judgement_char(int a, int b)
ele retorna uma coisa do tipo chare leva duas coisas do tipo int.
Então, quando você chama, você está passando as duas coisas para ele, mas não pega o que está retornando.
branching_if_judgement_char(2,3);
O código correto deve ser
char p = branching_if_judgement_char(2,3);
printf("%c\n", p);
Por favor, encontre algum tempo para ler
- https://www.tutorialspoint.com/cprogramming/c_functions.htm
- https://www.tutorialspoint.com/cprogramming/c_data_types.htm
O que significa um erro “Não é possível encontrar o símbolo” ou “Não é possível resolver o símbolo”?
George Harrison ficou chateado por suas letras de 'Hurdy Gurdy Man' de Donovan não terem sido usadas