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 .