Comment faire des Tableaux de travail dans la boucle “for” (langage C)

je suis relativement nouveau dans la programmation en c, et la programmation en général.

1) je suis en train de créer un tableau nommé "entrée" qui sera utilisé pour la saisie de l'utilisateur (et le tableau utilisera uniquement deux éléments entiers).

2) je veux utiliser la boucle de sorte qu'il boucle dans mon code 2 fois, donc je peux le reproduire l'instruction printf "Entrez un nombre entier," sans me taper l'instruction printf plusieurs fois. Et puis mon scanf espace réservé sera en fonction de mon tableau "input".

3) Ensuite, je veux ajouter ces deux chiffres ensemble pour la somme.

Le problème: Lorsque l'utilisateur entre un nombre, par exemple, 1, puis 1, l'indice de l'entrée[0] est de 1, mais alors l'indice à 1 pour l'entrée[1] est le 2...

Je vais utiliser plus de tenter de l'expliquer.
Lorsque j'essaie de sortie des numéros en plus (entier[0] vaut 1, entier[1] 2 et que ma variable qui s'ajoute est ensemble "total"), je reçois ce: 1+2=2.

Alors pourquoi est-input[0] correct, mais de l'entrée[1] semble être en ajoutant les deux entrées de l'utilisateur ensemble et de les stocker dans?

Voici mon code

int main()
{
    int input[1];
    for(int i = 0; i < 2; i++)
    {
        printf("Please enter an integer: ");

        scanf("%d", &input[i]);

    }
    int total = input[0]+input[1];
    printf("%d + %d = %d ", input[0], input[1], total);


}

Merci d'avance, et j'espère que vous me comprenez. Désolé je suis un noob, apprendre les bases afin que je puisse devenir avancé.

Merci beaucoup les gars!!! Je vous remercie de votre aide et explication haha. Je me sens assez stupide.
Veuillez accepter la réponse (celui que vous avez trouvé utile) :). Chacun est un débutant pour un moment donné du temps , afin de froid 🙂

OriginalL'auteur user2374254 | 2014-01-20

Leave a Reply

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *