Skip to content
You are here: Accueil arrow Formation arrow Programmation arrow Programmation C (Partie3):Révision et Exercices
Programmation C (Partie3):Révision et Exercices Convertir en PDF Version imprimable Suggérer par mail
Appréciation des utilisateurs: / 4
FaibleMeilleur 
Écrit par rawdaw2010 (Super.Admin)   
10-03-2008

 

Je vous propose dans cette 3eme partie une revision et des exercices,on va se concentrer sur les boucles et les conditions ainsi des trucs et des modes d´affectation des variables,ca sera comme un break avec les boucles,qui ont une grande majorité dans toutes les langage de programmation,dans notre cas le C,dans le forum je vais ouvrir un sujet pour discuter les problemes de C.

Les exercices avec corrigée: 

Exercice1: Table de Multiplication

Ecrivez un programme qui affiche une table de multiplication pour tous les entiers jusqu'à 10.
Solution:
#include <stdio.h>
int main (void)
{
    int h,k;
    for(h=1;h<=10;h++)
    {
        for (k=1;k<=10;k++)
        {
            printf("%i",h*k);
            printf("\t");
        }
        printf("\n");
    }
    return 0;
}

Exercice2: Sans Espace:

Ecrivez un programme qui lit une ligne tapée au clavier et l'affiche cette ligne en remplaçant tous les espaces par le caractère "_".
Solution: 
#include <stdio.h>
int main (void)
{
    char ligne[40];
    int index;

    gets(ligne);
    for(index=0;ligne[index]!='\0';index++)
    {
        if(ligne[index]==' ')
        {
            ligne[index]='_';
        }
    }
    printf("%s",ligne);
    printf("%n");
        return 0;
}

Exercice3: Min 2 Maj

Ecrivez un programme qui lit une ligne de texte au clavier et qui affiche le contenu de cette ligne en transformant en majuscules tous les caractères minuscules non accentués qu'elle contient, et en réaffichant les autres caractères tels-quels.
Solution: 
#include <stdio.h>
int main (void)
{
    int index;
    char ligne[400];
    gets(ligne);
    for(index=0;ligne[index]!='\0';index++)
    {
        if(ligne[index]>=97 && ligne[index]<=122)
        {
            ligne[index]=ligne[index]-32;
        }
}
    printf("%s",ligne);
    printf("\n");
    return 0;
}

Exercice4: Arrondi

Ecrivez un programme qui lit un nombre décimal positif au clavier et qui affiche la valeur de ce nombre, arrondie à l'entier le plus proche. Dans le cas où la partie décimale du nombre est égale à 0.5, on arrondira à l'entier supérieur. Par exemple, pour 4.5, on devra afficher 5.
Solution: 
#include <stdio.h>
int main (void)
{
    float a;
    int b;
    scanf("%f",&a);
    b=a;
    if(a+0.5<b+1)
    {
        printf("%i",b);

    }
    else
        if (a+0.5>=b+1)
        {
            printf("%i",b+1);
        }
        printf("\n");
        return 0;
}



 


 

 

 


Recommandez (37) | Citez cet article sur votre site | Pages vues: 1169

Commentaires (3)
Flux RSS des commentaires
1. 11-03-2008 00:52
merçi akhi rawdaw2010 pour tes cours akhi lah ija3alha lik fi mizane hassanate akhi
Utilisateur enregistré
dealers
2. 11-03-2008 16:05
jazaka alah aljana 
Visiteur
ferari_15
3. 20-03-2008 12:32
printf("Good job");
ÇáÓáÇã Úáß  
 
ÃÎ rawdaw ÏÑÓ ÌãíÜÜá æãÝÜÜíÏ  
Çááå íÛØíß ÇáÕÍÉ æíÌÒíß ÈÇáÎíÑ 
:)  
EXIT :zzz
Visiteur
Cet e-mail est protégé contre les robots collecteurs de mails, votre navigateur doit accepter le Javascript pour le voir

Commenter
  • Les messages comportant des attaques verbales contre les personnes seront supprimés.
  • Vous pouvez renouveler le code de sécurité en appliquant un rafraîchissement à votre navigateur.
  • Appliquer cette méthode de rafraîchissement si vous avez entré un mauvais code de sécurité.
Nom
E-mail
Site web
Titre
BBCode:Web AddressEmail AddressBold TextItalic TextUnderlined TextQuoteCodeOpen ListList ItemClose List
Commentaire



Code:* Code
Je désire être prévenu par mail des commentaires qui suivront

Powered by AkoComment Tweaked Special Edition v.1.4.6
AkoComment © Copyright 2004 by Arthur Konze - www.mamboportal.com
All right reserved

Dernière mise à jour : ( 16-04-2008 )
 
< Précédent   Suivant >
Google

Identification






Mot de passe oublié ?
Pas encore de compte ? Enregistrez-vous

Dérniers commentaires

Installation de Joomla sur le localhost avec Easyphp
Merci !!! on comprend meme si on ne parle pas...
20/11/08 10:18 La suite...
Par rene

Utilisation du bureau à distance sous Windows XP
1000 merci
19/11/08 20:19 La suite...
Par infofs

Visiteurs de site

386647 Visiteurs

Utilisateures enregistrés

1903 enregistrés
1 Aujourd hui
15 Cette semaine
209 Ce mois-ci
Dernier: yasser
                    
 

Free Phone et SMS

Alexa Traffic Stats

Qui est en ligne

Il y a actuellement 2 invités et 1 membre en ligne
  • fmoi

Annonces