Je suis en train de résoudre l'algorithme glouton du cours cs50 sans utiliser le fichier d'en-tête cs50. J'ai écrit un code. Cela fonctionne bien avec des nombres comme entrée mais quand je lui donne une chaîne ou des alphabets comme entrée cela ne me demande pas de retour. Je ne sais pas comment résoudre le problème.Cs50 gourmande sans utiliser <cs50.h>
#include <stdio.h>
int main()
{
float c;
int C, nQ, rem1, nD, rem2, nN, rem3;
do
{
printf("O hai! How much change is owed? ");
scanf("%f", &c);
}
while(c<0);
C = c * 100;
nQ = C/25;
rem1 = C % 25;
nD = rem1/10;
rem2 = rem1 % 10;
nN = rem2/5;
rem3 = rem2 % 5;
printf("%d\n", nQ+nD+nN+rem3);
}
Pourquoi utiliser des variables nommées '' C' et c' dans la même fonction? –
Vous devez vérifier la valeur de retour de 'scanf ("% f ", &c);' pour savoir si un nombre a été lu –
J'ai utilisé deux variables pour convertir le nombre à virgule flottante en nombre entier.J'ai vérifié les valeurs. mais je veux obtenir une invite même si j'ai entré des alphabets – Laxman