Показать сообщение отдельно

  #4  
Старый 10.11.2008, 23:22
VIP
Участник форума
Регистрация: 29.12.2004
Сообщений: 105
С нами: 11243422

Репутация: 21
По умолчанию

У меня следующий вопрос по С:

у меня есть переменная as типа char. мне нужно, чтобы прога сделала а=float(as), то есть перевела эту строку в вещественное число.

В книге нашёл такую функцию как strtod, но в ней нужно указывать саму строку(это понятно) и символ, на котором строка заканчивается

Это какой же мне нужно нописать там символ, если у меня в строке ничего кроме этого числа нет?

Вот код проги, на всякий случай, может поможет =):
Код:
# include <stdio.h>
# include <string.h>
# include <stdlib.h>

int main() {
    int stop, i;
    float A[1024], B[1024], a;
    char end[]="END", as[30];
    i=1;
    stop=0;
    while (stop=0) {
          printf("\nEnter a, please:\n");
          gets(as);
          if (strcmp(as, end)==0) {
                         stop=1;
                         }
          else {
               a=strtod(as, );
               A[i-1]=a;
               i=i+1;
               printf()
               }
}
 
Ответить с цитированием