V
Vunderkind
Нужно написать условие для нахождение чисел разных систем счисления из коммандной строки, Прежде чем написать условие для нахождение 10-х, 16-х, 2-х чисел, решил попробовать найти обычные числа после слово "add" и складывать эти числа , но не получилось, тут isdigit() не смог помочь, или я его не так использовал, вобщем код вот
C++:
#include<stdio.h>
#include<string.h>
#include<ctype.h>
#include<stdlib.h>
int main(int argc, char* argv[]){
double countAdd=0;
int yes[100];
if(argc>1){
for(int i=0;i<argc;i++){
if(stricmp(*(argv+i),"add")==0){
for(int j=i+1;j<argc;j++){
if(isdigit(atoi(*(argv+j)))){
countAdd=countAdd+atoi(*(argv+j));
}
}
printf("Sum is %d",countAdd);
}
}
}
return 0;
}