gars. Je suis débutant et je dois créer une fonction qui renvoie une ligne de ligne de type de sortie des entrées Y Intercept and Slope et crée une autre fonction qui l'imprime. Lorsque j'exécute les fonctions, elle imprime surtout droit, mais X imprime comme 0,00. J'en ai besoin pour imprimer comme une variable x car je ferai une fonction ultérieurement qui trouve l'interception de deux lignes.
Voici la fonction Créer: P>
typedef struct line_struct{
double m;
double b;
} Line;
3 Réponses :
Si tout ce que vous voulez, c'est imprimer la ligne y = 4x + 3 code>, vous n'avez pas besoin d'une variable appelée x code> du tout. Cela suffira: printf("y = %lf x + %lf\n", a.m, a.b);
Vous supposez que la variable Ainsi, vous n'avez pas besoin d'utiliser d'autres choses ici du tout. Il suffit d'imprimer simplement également, note que, selon votre condition, nous " VE utilisé Vous pouvez essayer de cette façon d'atteindre: p> Ceci vous donnera la sortie souhaitée: < / p> x code> obtiendra imprimée em> comme sortie, mais la façon dont vous avez désiré ne fonctionnera pas. Le x code> est un nom d'identifiant et, par conséquent, il ne peut donc pas être utilisé pour imprimer son nom lui-même. x code> dans le printf () code> instruction et vous avez terminé. P> int code> DataType ici plutôt que d'utiliser double code>, le double n'est requis que lorsque vous devez afficher une très grande valeur de point flottante qui ne peut pas être maintenue par le flotteur code> lui-même. p>
Je pense que l'erreur est dans la fonction de création. J'espère que cela fonctionne de cette façon.
Line createLine (double m, double b) {
Line y;
double x;
y.m = m*x;
y.b = b;
return y;
}
L'OP veut que la lettre x code> soit imprimée, plutôt que d'imprimer la valeur de x code>.
x code> n'est jamais initialisé. Vous devez vous assigner quelque chose.et le message
printf code> suggère qu'il y a une multiplication, ce qui n'est pas là.@Schwern Je voulais juste créer / imprimer quelque chose comme Y = 4x +3, au lieu de y = 4 (valeur de x) + 3
@Bepiskid Comment obtiendriez-vous la valeur de 'x'? Ou vous voulez juste Imprimer B> X?
Veuillez extraire et fournir un exemple de reproductible minimal . En outre, en tant que nouvel utilisateur ici, prenez le tour et lisez Comment demander .