j'ai un problème :
c:\iut\c\addition\somme.c: In function `main':
c:\iut\c\addition\somme.c:132: parse error at end of input (la dernière ligne en fait !)
je sais bien que je devrais corriger moi même cet erreur mais bon là le rouge sur mon écran est mort (un magnifique écran 19' capable de monter trankillement en 1600*1200 mais plus sous garanti) et bon je préfère l'économiser parce qu'étant étudiant j'ai pas du tout les moyens de mettre des ??? dans un nouvel écran. bref je suis dans la merdre ! so could you help me pleaseeeeeeee !!!
---------------------------------------
#include <stdio.h>
#include <stdlib.h>
void somme_for_procedure(int n, int *somme)
{
int compteur ;
for (compteur = 0 ; compteur < n ; compteur++)
*somme += compteur ;
}
void somme_while_procedure(int n, int *somme)
{
int compteur = 0;
while (compteur <= *somme)
*somme += (compteur++) ;
}
void somme_do_procedure(int n, int *somme)
{
int compteur = 0 ;
do
*somme += (compteur++) ;
while(compteur <= n);
}
int somme_for_fonction(int n)
{
int somme ;
int compteur ;
for (compteur = 0 ; compteur < n ; compteur++)
somme += compteur ;
return somme ;
}
int somme_while_fonction(int n)
{
int somme ;
int compteur = 0;
while (compteur <= somme)
somme += (compteur++) ;
return somme ;
}
int somme_do_fonction(int n)
{
int somme ;
int compteur = 0 ;
do
somme += (compteur++) ;
while(compteur <= n);
return somme ;
}
int main(int argc, char *argv[])
{
int n ;
char *choix ;
int *somme ;
if (argc == 0)
{
printf("parametre manquant. Fin du programme." ) ;
exit(1) ;
}
else
{
printf("\nValeur de n : " ) ;
scanf("%d", &n) ;
while (*choix != 'Q'
{
switch (*choix)
{
case 'P' : {
printf("\nVotre choix :\nA : FOR.\nA : WHILE.\nA : DO" ) ;
scanf("%c", choix) ;
switch (*choix)
{
case 'A' : {
somme_for_procedure(n, somme) ;
printf("%d", *somme) ;
break ;
}
case 'B' : {
somme_while_procedure(n, somme) ;
printf("%d", *somme) ;
break ;
}
case 'C' : {
somme_do_procedure(n, somme) ;
printf("%d", *somme) ;
break ;
}
default : {
printf("Parametre non valide. Fin du programme" ) ;
exit(1) ;
}
}
case 'F' : {
printf("\nVotre choix :\nA : FOR.\nA : WHILE.\nA : DO" ) ;
scanf("%c", choix) ;
switch (*choix)
{
case 'A' : {
printf("%d",somme_for_fonction(n)) ;
break ;
}
case 'B' : {
printf("%d",somme_while_fonction(n)) ;
break ;
}
case 'C' : {
printf("%d",somme_do_fonction(n)) ;
break ;
}
default : {
printf("Parametre non valide. Fin du programme" ) ;
exit(1) ;
}
}
}
case 'Q' : break ;
default : {
printf("Parametre non valide. Fin du programme" ) ;
exit(1) ;
}
}
}
}
return 0;
}
---------------