#include <stdio.h>
#pragma warning(disable : 4996)
int main(void)
{
char str[10];
const char str2[] = "Teststring"; // in C: 0-terminierter String
int i = 0; // Laufvariable
int anzZahlen = 0;
printf("Geben Sie einen String ein: "); //scanf("%s", str);
// siehe ASCII-Tabelle: https://d...content-available-to-author-only...a.org/wiki/American_Standard_Code_for_Information_Interchange#ASCII-Tabelle
while (str[i] != 0) // Integer 0 entspricht char '\0'
{
//if (str[i] >= '0' && str[i] <= '9') // Zeichen aus ASCII-Tabelle
//if (str[i] >= 48 && str[i] <= 57) // Dezimale-Werte aus ASCII-Tabelle
//if (str[i] >= 060 && str[i] <= 071) // Oktal-Werte mit führender 0
if (str[i] >= 0x30 && str[i] <= 0x39) // Hex-Werte
anzZahlen++;
i++; // Laufvariable erhöhen
}
printf("Anzahl Zahlen= %d", anzZahlen
);
fflush(stdin
); // Tastaturpuffer löschen getchar(); // Warte auf Enter-Taste
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNwcmFnbWEgd2FybmluZyhkaXNhYmxlIDogNDk5NikKCmludCBtYWluKHZvaWQpCnsKCWNoYXIgc3RyWzEwXTsKCWNvbnN0IGNoYXIgc3RyMltdID0gIlRlc3RzdHJpbmciOwkvLyBpbiBDOiAwLXRlcm1pbmllcnRlciBTdHJpbmcKCWludCBpID0gMDsJCS8vIExhdWZ2YXJpYWJsZQoJaW50IGFuelphaGxlbiA9IDA7CgoJcHJpbnRmKCJHZWJlbiBTaWUgZWluZW4gU3RyaW5nIGVpbjogIik7CgkvL3NjYW5mKCIlcyIsIHN0cik7CglmZ2V0cyhzdHIsIDEwLCBzdGRpbik7CglwcmludGYoIlxuU3RyaW5nOiAlcyIsIHN0cik7CgkKCS8vIHNpZWhlIEFTQ0lJLVRhYmVsbGU6IGh0dHBzOi8vZC4uLmNvbnRlbnQtYXZhaWxhYmxlLXRvLWF1dGhvci1vbmx5Li4uYS5vcmcvd2lraS9BbWVyaWNhbl9TdGFuZGFyZF9Db2RlX2Zvcl9JbmZvcm1hdGlvbl9JbnRlcmNoYW5nZSNBU0NJSS1UYWJlbGxlCgl3aGlsZSAoc3RyW2ldICE9IDApCQkvLyBJbnRlZ2VyIDAgZW50c3ByaWNodCBjaGFyICdcMCcKCXsKCQkvL2lmIChzdHJbaV0gPj0gJzAnICYmIHN0cltpXSA8PSAnOScpCS8vIFplaWNoZW4gYXVzIEFTQ0lJLVRhYmVsbGUKCQkvL2lmIChzdHJbaV0gPj0gNDggJiYgc3RyW2ldIDw9IDU3KQkJLy8gRGV6aW1hbGUtV2VydGUgYXVzIEFTQ0lJLVRhYmVsbGUKCQkvL2lmIChzdHJbaV0gPj0gMDYwICYmIHN0cltpXSA8PSAwNzEpCQkvLyBPa3RhbC1XZXJ0ZSBtaXQgZsO8aHJlbmRlciAwCgkJaWYgKHN0cltpXSA+PSAweDMwICYmIHN0cltpXSA8PSAweDM5KQkvLyBIZXgtV2VydGUKCQkJCWFuelphaGxlbisrOwoJCWkrKzsJCQkJCS8vIExhdWZ2YXJpYWJsZSBlcmjDtmhlbgoJfQoKCXByaW50ZigiQW56YWhsIFphaGxlbj0gJWQiLCBhbnpaYWhsZW4pOwoKCWZmbHVzaChzdGRpbik7ICAvLyBUYXN0YXR1cnB1ZmZlciBsw7ZzY2hlbgoJZ2V0Y2hhcigpOyAgICAgIC8vIFdhcnRlIGF1ZiBFbnRlci1UYXN0ZQoKfQ==