Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/11: Рейтинг темы: голосов - 11, средняя оценка - 4.73
0 / 0 / 0
Регистрация: 06.02.2014
Сообщений: 22
1

Ввести в строковую переменную запись вещественного числа с фиксированной точкой. Дописать в ту же строковую переменную знак =

06.02.2014, 23:12. Показов 2078. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Всем пользователям форума добрый вечер!
Никак не могу правильно написать код,поэтому нужна ваша помощь!

Само задание:

Ввести в строковую переменную запись вещественного числа с фиксированной точкой. Дописать в ту же строковую переменную знак = и запись того же числа в форме с плавающей точкой.

Я так поняла что у нас 1-е - есть строка,к примеру S и какое-нибудь вещественное число,допустим float a= 2.87.И в итоге нам надо получить что - то типа
S1 = (S1+=+)
S2 = переведённое вещ. число "a"
S1 = S+ "=" + S2.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.02.2014, 23:12
Ответы с готовыми решениями:

Ввести фамилию, имя и отчество в одну строковую переменную
Ввести фамилию, имя и отчество в одну строковую переменную. Определить длину строки.Вывести самое...

Запись текстовых данных в строковую переменную
Всем привет, веду эксперимент по записи данных. К делу: Предположим у нас есть форма1 и форма2....

Запись в строковую переменную из консольного приложения
При вводе каких-либо Escape последовательностей в консольное приложение, в строковую переменную...

Как в Image ввести строковую переменную, которая содержит данные картинки?
Задача собственно следующая. У меня есть DLL модуль, которому передается строка символов, а...

3
Guardian of Asgaard
377 / 319 / 197
Регистрация: 11.11.2013
Сообщений: 1,046
07.02.2014, 11:01 2
На сколько я понял:
1. Требуется в строковую переменную запись вещественного числа с фиксированной точкой, например:
char *number = "12/10";
2. Дописать в ту же строковую переменную знак = и запись того же числа в форме с плавающей точкой:
*магия*
printf("%s\n", s);
3.Результат:
12/10=1.2
0
0 / 0 / 0
Регистрация: 06.02.2014
Сообщений: 22
07.02.2014, 13:45  [ТС] 3
Darkrduk,решение абсолютно неверное.Суть не в этом
0
6 / 6 / 5
Регистрация: 05.02.2014
Сообщений: 13
07.02.2014, 23:43 4
Ну так поясните, что же вам нужно. Если я правильно понял, то вводим «12.45», получаем что-то вроде «1245E-2». Если так, то вот пример. Если нет, то растолкуйте получше, что же собственно нужно.
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include "stdio.h"
 
int main()
{
  char str[]="23.6756\0";
  int i,exp=0,point;
  printf("%s = ",str);
  //выводим мантиссу
  while(str[i]!='\0')
    {
      if(str[i]!='.')printf("%c",str[i]); else point=1;
      if(point)exp++;
      i++;
    }
  //выводим степень
  printf("E-%d\n",--exp);
  return 0;
}
1
07.02.2014, 23:43
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.02.2014, 23:43
Помогаю со студенческими работами здесь

Как строковую переменную(String) сканвертировать в переменную типа(Real)
У меня есть Edit1.Text (строковая) а var x: Real каким образом мне сконвертировать Edit1.Text в...

Как строковую переменную передать из TStringStream в переменную String?
Доброе время суток! Подскажите, как строковую переменную передать из TStringStream в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru