
10.11.2008, 23:22
|
|
Участник форума
Регистрация: 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()
}
}
|
|
|