Arkadaşlar C dilinde sayı girilmesini istediğim bir yerde harf ya da başka bir şey girdiğinde hata kodu basmak istiyorum. İf'in içini nasıl doldurmam gerekir. C programlamada yeniyim arkadaşlar. Yardımınız için şimdiden teşekkürler.
#include <stdio.h>
int main(void) {
int a = 0;
if (scanf("%d", &a) == 1){
printf("number\n");
}
else{
printf("not number\n");
}
return 0;
}
#include <stdio.h>
#include <string.h>
#include <ctype.h>
#define MAX_INPUT 100
int main(void) {
char str[MAX_INPUT] = "";
int flag = 0;
scanf("%s", str);
for (int i = 0; i < strlen(str); ++i){
if (!isdigit(str[i])){
printf("not number\n");
++flag;
}
}
if (flag == 0){
printf("number\n");
}
return 0;
}
Bu sitenin çalışmasını sağlamak için gerekli çerezleri ve deneyiminizi iyileştirmek için isteğe bağlı çerezleri kullanıyoruz.