int main()
{
int num,k,p,w;
char parts[30];
char power[30];
scanf("%s",parts);
int count=strlen(parts);
for(w=0;w<count;w++){
if(parts[w]=='^')
num=w;
}
if(isdigit(num)) {
for(k=num+1 ; k<count ;k++)
strcat(power,parts[k]);
}
else{
strcpy(power,'1');
}
p=atoi(power);
printf(" the power is : %d\n",p);
}
.. может ли кто-нибудь сказать мне, что здесь не так? я продолжать работать код, но ничего не происходит ... но это выглядит хорошо для меняизвлекающая способность от полиномов
пример ввода: 5x^4 –
Что такое цель? :/ – Mukit09
Переменная 'w' является * индексом * в массиве' parts'. Выполнение 'num = w' присваивает этому * index * переменной' num' не фактическую цифру в строке. –