Triangle en C

Profil bloqué -  
mamiemando Messages postés 33778 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,
salut a tous le monde je suis un debutant en language C et je veux coonaitre en language C cooment creer un triangle comme ca :
************
**********
********
******
*****
***
*
merci pour votre aide,

8 réponses

mamiemando Messages postés 33778 Date d'inscription   Statut Modérateur Dernière intervention   7 884
 
Puis les fonctions sans type de retour, faudrait peut être songer à coder avec un minimum de soin. Un main est sensé retourner un int (0 quand tout va bien).

Au final ça ressemble plutôt à ça :

#include <stdio.h>

int main(){
    unsigned i, j, n = 10;
    for(i = 0; i < n; ++i) {
        for(j = 0; j < n - i ; ++j) printf("*");
        printf("\n");
    }
    return 0;
}


Bonne chance
1
rameleu Messages postés 439 Date d'inscription   Statut Membre Dernière intervention   78
 
Salut,
Voici un tuto sur toutes les écritures en programation
Je t'ai donné le C directement (plus loin, tu a le C++)
A bientot !
0
ninouhhichem Messages postés 201 Date d'inscription   Statut Membre Dernière intervention   9
 
slt,
avec printf();
0
lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570
 
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
mamiemando Messages postés 33778 Date d'inscription   Statut Modérateur Dernière intervention   7 884
 
Tout est dans les printf et les for, comme dit précédemment, mais j'ajouterais aussi ce lien :
http://www.commentcamarche.net/faq/sujet 10925 demander de l aide pour vos exercices sur ccm

Bonne chance
0
GeeK
 
Bonsoir, Je crois que c'est tard, mais vieux tard que jamais!

Voilà le programme que j'ai bel et bien créé:

// PROGRAMME PRINCIPAL

#include <stdio.h>
#include <stdlib.h>

main(){

int n,i,j,C;

printf("Veuillez saisir le nombre de lignes:\n");
scanf("%i",&n);
printf("\n");
do{
for(j=0;j<C;j++){
printf("*");
}
printf("\n");
C--;
}while(C>=1);
getch();
}

Voilà c'est tout! à ce bonne nuit!
0
GeeK
 
Bonsoir, La question date, mais bon, mieux vaut tard que jamais!

Voici le triangle isocèle que j'ai bel et bien écrit:



#include <stdio.h>
#include <stdlib.h>

main(){

int n,i,j,C;

printf("Veuillez saisir le nombre de lignes:\n");
scanf("%i",&n);
printf("\n");
do{
for(j=0;j<C;j++){
printf("*");
}
printf("\n");
C--;
}while(C>=1);
getch();
}
0
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 846
 
C'est gentil de donner les solutions.
Par contre, il faut encore que le programme soit correct.

main(){
Le prototype de main sans argument est : int main(void);
Et ça renvoie : return 0; à la fin.

for(j=0;j<C;j++){
C n'a pas été initialisé. Donc, problème...

getch();
Ce n'est pas une fonction portable. De plus il faut inclure <conio.h> si tu souhaites malgré tout l'utiliser.

Cdlt,
0