OK, działa super. Chcąc osiągnąć jeszcze grosze, żeby były także tłumaczone na słowny zapis kod zmodyfikowałem w następujący sposób (niestety jak widać na zdjęciu nie działa prawidłowo). Co jest jeszcze nie tak? Dodano po 4 Dodatkowo zauważyłem następujące błędy: Zamiast "jeden tysiąc złotych" jest napisane "jeden tysięcy złotych". Następny błąd: W...
[syntax=Java]using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { int n = 0; // nowe if (n >= 1 && n <= 30) { Console.WriteLine(" Podaj ilość liczb n"); int rozmiar = Convert.ToInt32(Console.ReadLine()); string[] liczba =...
rozwiązałem to w taki sposób: String^ l=liczba.ToString(); String^ pl; double kpr; if(liczba<0.0001) { int n=l->Length; for(int i=0;i<n;i++) { if(l[i]=='E') { kpr=Math::Round(Convert:... pl=kpr.ToString()+l->Substrin...
Witam. Jak zachować kropkę zamieniając double np 1.46 aby w stringu nadal wyświetlała się kropką? Mi z automatu zamienia na przecinek. Będę wdzięczny za pomoc. Np double liczba=1.46d; string str=liczba.ToString();
Program Konwertuj; {Program konwertuje wprowadzonĄ liczb© cakowitĄ na zapis sowny} uses crt; Var T1 : array [0..9] of string; T2 : array [0..9] of string; T3 : array [0..9] of string; T4 : array [0..9] of string; T5 : array [0..5] of string; Liczba : longint ; {Liczba wczytana do konwersji } Licznik : byte ; {Ile razy zostaa wykonana p©tla...
program w ibasic professional instr(x, y) szuka stringu Y w stringu X i zwraca jego index lub zero chr$(x) zmienia liczbę X na znak ascii (string) liczba: string z liczbą do konwersji; tylko cyfry i wielkie litery podstawa: 1-36 print ToDec("157", 8) print ToDec("FFFF", 16) getch() sub ToDec(liczba:STRING,...
Może tak: W c++ wyglądałoby to np. tak: [syntax=c] #include <iostream> using namespace std; int main() { bool podzielna = 1; short liczba; cout << "Wprowadz liczbe od 0 do 255 "; cin >> liczba; if (liczba < 0 || liczba > 255) return 0; if (liczba % 7 == 0) podzielna = 1; if (liczba % 7 == 1) podzielna = 0; if (liczba) cout <<...
No ale mi chodzi o Java a nie o PHP. Fakt faktem metody nazywają się tak samo ale ja chce zrobić takie coś. Pobieram dane z 2 TextField : float i_BL = Integer.parseInt(txtBL.getString(... float i_P = Integer.parseInt(txtP.getString(... wykonuje na zmiennych i_BL i i_P działanie dzielenia : float liczba = i_P/i_BL; i teraz...
Zamiast wysyłać przez RS232 binarnie - co często przy przesyłaniu większych porcji danych przez początkujących będzie się kończyło samymi problemami - to nie łatwiej ci zamieniać przesyłane liczby na stringi a po odebraniu ze stringów na liczby. Dzięki temu twoja ramka będzie mogła być po ludzku zakończona znakiem ENTER a co za tym idzie wszystko co...
BTSerial.write("48") działa ale liczba ma się zmieniać co chwile więc to nie przejdzie. Może tak (gdzie liczba to liczba całkowita): p to ilość cyfr po przecinku. Dodano po 3 [url=]Link
W przypadku znalezienia danego tekstu [url=]find zwraca jego pozycję, w przeciwnym razie zwraca [url=]std::string::npos (jest to stała reprezentująca największą możliwą liczbę bez znaku - unsigned int). [syntax=cpp]#include <iostream> #include <string> int main() { std::string tekst = "ala ma kota, kot ma ale"; std::string szuk = "kota";...
Nie odpowiedziałeś na pytanie Rariusz'a czy TIA Portal, ale zakładam, że tak. DINT_TO_STRING to precyzyjne wywołanie S_CONV, ale tylko w SCL'u. Różnica w wywołaniu jest taka, że w LAD/FBD dopełnia łańcuch znaków spacjami do rozmiaru liczby wejściowej (DINT do 2 miliardów ze znakiem czyli 11 znaków, przy czym tylko do ujemnych doda minus), w SCL nie...
No to może jeszcze dla potomności cosik w masm : IFNDEF GetDecStringLength GetDecStringLength: ; esi --> Addres of String ; String Last Byte Index --> ecx xor ecx, ecx .while TRUE mov al, [esi+ecx] .break .if al == 0 || al == "." || al == "," inc ecx .endw retn 0 ENDIF IFNDEF DecTxt2Dword DecTxt2Dword PROTO :LPSTR,:BOOL...
Witam ! Mam pytanie. Chciałbym do stringa dodać liczbę, dokładnie 2. Chodzi o to że z odbiornika gps dostaję czas w innej strefie czasowej i chciałbym zmienić ten czas na naszą strefę. Jak to zrobić ? Procek to atmega8. Zmienna string*2
Jak w temacie, jak zamienić stringa na liczę. Mowa tu o liczbach 8-cyfrowych. Platforma Arduino - nie inna. [syntax=c] void setup() { Serial.begin(38400); String test="40000001"; Serial.println(test.toFloat()); } void loop() {} [/syntax] Powyższy kod daje w wyniku Daje w wyniku 40000000.00 Na mniejszych liczbach niż 8-cyfrowe wszystko działa, używając...
W basicu wyglądało by to mniej więcej tak: dim a$ as string * 1 dim liczba (1000) dim licznik open nazwapliku for append as #1 for x = 1 to EOF(1) input #1 , a$ if a$>chr$(48) or a$<chr$(57) then licznik=licznik+1 liczba(licznik)=val(a$) end if next x close #1 w pascalu podobnie musisz po prostu sprawdzać kolejne znaki w pliku i jeśli jest to...
Witajcie, Mam dość dziwny, żeby nie powiedzieć głupi problem :D Prawdopodobnie robię gdzieś jakiś dziecinny błąd lub coś pomijam, ale rzućcie proszę okiem na poniższy przykład: [syntax=php]<?php $x = "1.1"; $y = "1.0"; $z = "0.1"; $x = floatval($x); $y = floatval($y); $z = floatval($z); if ( $x - $y == $z ) echo 'ok'; ?>[/syntax] Sytuacja dość...
Dobra, widzę że jest źle. [syntax=cpp]void binary(int number) { int remainder; if(number <= 1) { cout << number; return; } remainder = number%2; binary(number >> 1); cout << remainder; }[/syntax] Rożnica? W działaniu widoczna, natomiast podstawowa, to sposób wyświetlania. To jest funkcja, która wypisuje zamienioną liczbę. Zamień...
Sorki nie zauwazylem ze to progmem. Pointery w progmem nie istnieja w sposób tak rozumiany jak w normalnej pamieci - tak ze tak łatwo nie bedzie. [syntax=c]#define BUFFLEN 18 char __buff[BUFFLEN]; strncpy_P(__buff, (const char *)pgm_read_word(&(ptr_to_text[0])), BUFFLEN - 1); __buff[BUFFLEN -1 ] = 0;[/syntax] i dopiero mozesz wolac swoja funkcje cos...
Witajcie, pracuję właśnie nad pewnym algorytmem, który implementuję w matlabie, no i ma być w ramach tego napisany również interfejs użytkownika. Użytkownik ma możliwość wpisywania dowolnej funkcji nieliniowej na wejściu. Wszystko mi prawie działa, ale mam mały problem w momencie, gdy chcę pokazać rozwiązanie przy użyciu wykresu (tzn. graficznie). Problem...
Witam, mam problem z konwersją liczby float do stringa. Kod funkcj wygląda tak: public void liczFV(){ float FV,PV,n,r,m,rdn; PV = Integer.parseInt(textField1.getString())... r = Integer.parseInt(textField2.getString())... m = Integer.parseInt(textField3.getString())... n = Integer.parseInt(textField4.getString())... r = r/m; rdn = r; for (int i = 1; i <...
[syntax=vbscript]Public Function Slownie(L) As String Dim C As Currency, S As String, G As String, Liczba000 As String Dim i As Byte, Wynik As String, L1 As Byte, L10 As Byte, L100 As Byte If Not IsNumeric(L) Then Wynik = "???" ElseIf L > 999999999999# Then Wynik = "+++" ElseIf L < -999999999999# Then Wynik = "---" Else C = CCur(L) Wynik = Switch(C...
Proszę. Na początek masz uniwersalną procedurę do konwertowania z systemu dziesiętnego na dowolny inny (max. 16). Teraz, mam nadzieję, zrobisz samemu odwrotną funkcję; taką która zamienia ciąg znaków i podstawę na liczbę dziesiętną.
Witam. Mam do napisania program w którym między innymi mam za zadanie odczytać dane z pliku dane.txt. Tylko że w pierwszym wierszu znajduję się ilość elementów tablicy a w kolejnych następnych liczby które trzeba wpisać do stworzonej tablicy. Plik wygląda mniej więcej tak: 10 // to jest wielkość tablicy 3 42 532 -31 41 12 4 51 21 -4 Liczby są oddzielone...
Napisz sobie sam ta funkcję 1) instrukcją MID rozetnij stringa na 3 znaki ascii 2) liczbę w ascii przypisz do bajtu 3) odejmij od bajtu 48 4) teraz bajt setek pomnóż przez 100, bajt dziesiątek przez 10, a bajt jedności zostaw jak jest 5) dodaj te 3 bajty A wogóle to staraj sie unikać konwersji string<>liczby bo to zżera tylko pamięć. Nie możesz...
Pobieraj do typu string a później spróbuj użyć jakiejś procedury konwersji stringa do real albo int. Takie procedury zazwyczaj podczas nieudanej konwersji zwracają błąd co w twoim przypadku oznacza że jest nieprawidłowo wprowadzona ta liczba.
Masz tu funkcję, która przelicza liczbę dziesiętną na dowolny inny system liczbowy. Oczywiście pomiędzy dwójkowym i szesnastkowym. :) function konwert( liczba : integer ; system : byte):string; const tablica_znakow : array[0..15] of char = ('0','1','2','3','4','5','6','7','8'... var...
Powinieneś uściślić czy: każda cyfra jest osobną liczbą? co jest separatorem liczb (spacja, kropka ...)? wydaje mi się, że 7 oznacza ilość wierszy lub ilość liczb w wierszu a liczby są z zakresu 0-1 czy liczby w pliku są stringiem?
Liczba i opis błędów będą raczej stałe. Otwórz je jako stałe. Nie wiem, czemu chciałbyś je tablicować i w jaki sposób odwoływać się do tej tablicy. Numerami błędów ? [syntax=delphi]const IE_BADID = 'Błąd otwarcia portu COM'; IE_OPEN = 'tekst błędu'; [...] try //operacje na porcie except On E : EBADIDError do StaticText1.Test:=IE_BADID; On E : IEOPENError...
Generalnie do zamiany stringa na liczbę służy itoa() której użyłeś. Problemem może być zmienna którą chcesz przekształcić do inta. Jak pisałem wcześniej do stringa nie dodaje się znaków używając liczbaWyraz zmień na liczbaWyraz.append(wyraz, i, 1); Żeby sobie ułatwić i diagnozować problemy podczas pisania takich programików wygodnie jest użyć prostego...
Dzień dobry Mam mały kłopot od czego zacząć otóż mam taki kod [syntax=java] public class Rozk100 { public static void main(String[] args) { int[] tab0 = { 10,30,50,70,90,100,115,120,140,150,160,1... }; int min=tab0[0]; int max=tab0[tab0.length-1]; int ze0 = 0; int godz = 0; String wyn; String min0; int a, b, c=0; for (b = 0; b<tab0.length;...
witam dane: kompilator CV na AVR. prosze o pomoc bo nie wiem jak to rozwiazac a mianowicie... mam zadeklarowane dwie stale tablice znakow: flash char tak[]="TAK"; flash char nie[]="NIE "; zadeklarowana tablice wskaźników do tych stalych: flash char *wyborptr[2]={tak,nie}; mam nastepne stringi we flashu: flash char jeden[]="JEDEN "; flash char dwa[]="DWA";...
Cześć Chciałbym rozwiązać następujący problem z programowania w C (poziom początkującego): Muszę pobrać od użytkownika 4-cyfrową liczbę np 1234, następnie podzielić ją na 4 oddzielne cyfry, do każdej cyfry dodać 2, połączyć cyfry z powrotem w jedną liczbę i wyświetlić na ekranie. Jak to zrobić? Z wyszukiwarki wyszło mi że można tą liczbę pobrać jako...
Przyjrzałem się funkcji "strtok2()" i wniosek mam taki, Bardzo Ci dziękuję za zaangażowanie w moim temacie. Oczywiście jetem wdzięczny każdemu za każdą odpowiedź. Wczoraj do późnej godziny pracowałem nad tym programem, napisałem bardzo dużo kodu od początku, nie patrząc wcale wstecz na to co i jak pierwotnie wykonałem. Oto część kodu, który tworzę....
TextOut i DrawText spodziewaja się jako parametru tekstu typu LPSTR jest to wskaznik na miejsce w pamieci gfzie przechowywany jest tekst do wyswietlenia. Zatem jak wyswietlic zmienna np. typu int?? Skoro LPSTR jest wskaźnikiem - to do jakiego typu jest wskaźnikiem? I jakiego używasz kompilatora? Jakiego typu ma być string? std::string; char #include...
a)Do czego są potrzebne liczby w formacie BCD :?: b)Co to za tajemnicza liczba 2-bajtowa , to jest WORD,INTEGER czy może SINGLE :?: c)Nie napisałeś , jak masz podłączone wyświetlacze do procka. d)Nie będzie lepiej "pociąć" liczbę na poszczególne cyfry :?: Przykład dla zmiennej typu WORD Dim X As Word , S As String * 5 , S1 As String * 1 , Y(5)...
Witam! Mam taki problem, a że jestem początkujący: nie umiem go rozwiązać. Muszę napisać program wczytujący jakiś ciąg znaków i wyświetlający liczbę cyfr w tym ciągu (łańcuchu). PROSZĘ POMÓŹCIE - naprawdę siedziałem przy nim dobre 2h:( #include<stdio.h> int len( char *c ) { int l = 0; while ( *c != 0 ) { if(c>='9'...
Witam. Buduję sobie urządzenia połączone ze sobą interfejsem RS485. Urządzenia przesyłają pomiędzy sobą informacje całymi stringami. Chciałbym zrobić coś w rodzaju CRC w celu wykrywania i eliminacji błędów transmisji. Co pomiędzy sobą przesyłają urządzenia? Urządzenie A wysyła do urządzenia B kilka informacji (stringów) kolejno po sobie. Na podstawie...
W moim programie timer2 ma mieć losowo wybrany interval , powiedzmy mniejszy od 10000. Jednak nie bardzo wiem , gdzie wstawić i jak metodę random.3 W sumie to nawet mi się udało , ale po przejściu do zakładki Form1.cs InitializeComponent() . Wstawiłęm taki kod: Form1.cs pokazał się komunikat zamiast formatki: [syntax=html4strict]<html><head...
nie mam pomysłu jakiego programu użyć Dlatego że twój problem jest zadaniem na zajęcia z programowania dla początkujących, do wykonania w maks 30 minut. Mało kto spodziewałby się że komuś innemu może taki programik być potrzebny. Kod źródłowy w C# poniżej, skompilowany program w załączniku.[syntax=csharp] private void Form1_Load(object sender, EventArgs...
Witam, Potrzebuje pobrac liczby po separatorze jakim jest przecinek z pliku liczby.txt: [syntax=C] #include<stdio.h> #include<iostream> #include<math.h> #include<cmath> #include<stdlib.h> #include<ctype.h> #include<conio.h> #include<locale> #include<cstdio> #include<string.h> #include<iomanip>...
Zmienną z zakresu 0..99999 dałem do uinta32_t i błędu o 3 już nie ma. Ale jeszcze walczę bo czasem się jeszcze o 1 różni. Dziwne bo nawet jak wynik mnożenia przez 0,3 jest całkowity to daje również wtedy o 1 mniej mimo, że powinien zabrać do uinta własnie tylko całkowitą wartość ze zmiennej. Może przygotowanie zmiennej coś kuleje. Podam może całość...
Witam, może mi ktoś pomóc dokończyć program, muszę zrobić tak aby wczytywał liczby do momentu aż wpiszemy 0, nie wiadomo ile liczb zostanie wprowadzonych. [syntax=java] package com.company; import java.util.Scanner; class Tablica{ public float[] mTab; public Tablica() { Scanner klawiatura=new Scanner(System.in); System.out.println("Wpisz liczby odzielające...
Część. Kupiłem nowy falownik solis 3p15k-4g i mam dostęp do używanych paneli ldk-230p-20. Podpowie mi ktoś ile takich paneli mogę dać, w jaki sposób je podłączyć (równolegle czy szeregowo) i na ile stringów podzielić aby uzyskać maksymalną możliwą moc z instalacji. Dane falownika ParametryWartość Maksymalna moc wejścia (DC):18,0 kW Maksymalne napięcie...
Można np. coś takiego zrobić {Funkcja rozwija liczbę ułamkową w ciąg N bitowy } function R2B(x:double;N:integer)&... var i:integer; p:double; wyn:string; {x - liczba dziesiętna ułamkowa <0,1) } {N - liczba bitów rozwinięcia } begin pom:=x; wyn:=''; i:=1; while i<=N...
witam, pisze program, którego idea jest następująca: w tablicy string do kilkunastu liczb(kolejnych wartości) przyporządkowany jest dany wyraz i cała zabawa ma polegać na wpisywaniu tego co odpowiada zadanej, losowej liczbie. Do czasu kiedy trafiają się liczby wcześniej nie występujące jest OK, ale w momencie kiedy się powtórzy coś co zostało już wcześniej...
Zamiana integer na łańcuch trójkowy: function ITo3(i : integer) : string; var St : string; begin St:=''; repeat St:=char((i mod 3)+$30)+St; i:=i div 3; until (i=0); ITo3:=St; end; i do dowolnej podstawy np. szesnastkowej: Const XDigits : string = '0123456789ABCDEF'; //itd.......... function...
Jeżeli chodzi ci o to aby wpisując 5+0+1+2+3 mieć liczbę 50123, to można to zrealizować bardzo prosto. w pętli głównej dajesz coś takiego: tmp=get_key();//zakładam że 0 jest kiedy nic nie wciśnięte if(tmp>0) { liczba*=10;//jeżeli podstawa = 10 liczba+=tmp; } zmienna liczba musi być przynajmniej 16 previous_tmp=tmp; tmp=get_key();//zakładam...
Już sobie poradziłem z tym zapisałem liczbę na string, konwertowałem na drugi string odejmując dwa pierwsze elementy i przekonwertowałem potem gotowy łańcuch zawierający tylko miejsca po przecinku na kolejne int'y. Ale pojawił się drugi problem w wyniku obliczeń wychodzi liczba: 0.020408093929290771484375 i teraz pytanie jak ją wyświetlić? Nie chce...
Konwersję z liczby całkowitej na string łatwo można Sobie zaimplementować, implementacje funkcji itoa() też są dostępna, wystarczy poszukać w sieci: [url=]itoa(). Część po przecinku też można wydobyć za pomocą itoa() wystarczy pomnożyć wynik przez wielokrotność 10 i zapisać go do integer. Warto ogólnie operować na liczbach całkowitych, nie zawsze jest...
Udało mi się stwożyć program, niestety bez dodatkowego modułu. Oto jego kod:[syntax=delphi]program Project1; {$APPTYPE CONSOLE} uses Unit1; {deklaracja uzycia Unit1} VAR x,y,z:mac; {3 macierze} w,k:byte; {wymiar macierzy w-wiersze k-kolumny} wyjscie:char; {wartosc konczaca program} BEGIN REPEAT {petla konczaca program} repeat {petla dla ilosci wierszy}...
Klawiature musisz potraktować jak jeden zwykły przycisk. Tyle że zwykły przycisk ma stan wysoki jeśli nienaciśnięty a ten przycisk zwraca 16 jeśli nienaciśnięty. Napisałem na szybko dwa przykłady. Jeden działa bezposrednio na wartosciach a drugi na stringu [syntax=vbnet] Dim Key As Byte Key_val As Byte , Lock As Byte , Licznik As Byte Dim Val_str As...
DANE KLIPÓW XIAOMI: Wideo ID : 1 Format : AVC Format/Informacja : Advanced Video Codec Profil formatu : Main(at)L5.1 Ustawienia formatu : CABAC / 1 Ref Frames Ustawienia formatu, CABAC : Tak Ustawienia formatu, poklatkowy : 1 klatka Format_Settings_GOP : M=1, N=100 ID kodeka : avc1 ID kodeka/Informacja : Advanced Video Coding Czas trwania : 4 min 8s...
Witam, Używam w Bascomie polecenia: Dane_uart1 = Inkey() Gdy chcę wyświetlić dane na LCDku to wyświetla mi liczbę po liczbie. Np. Gdy wysyłam do tego procka za pomocą polecenia PRINT "1234" To otrzymuję kolejno 1, 2, 3, 4 . Chciałem otrzymać 1234 a nie kolejne liczby w stringu. Już trochę się z tym męczę i proszę o pomoc w tej sprawie....
Liczbę jednocyfrową bez problemu wrzucę do char'a, ale większego int nie potrafię przepisać do stringa. Oczywiście mógłbym dzielić przez 10, 100, 1000 itd. wyciągać pojedyncze liczby, wrzucać do charów, a potem skompletować tablicę charów i użyć jej jako string, ale szukałem czegoś ładniejszego. Gdybym wszystko wiedział to bym nie pytał :]
No to masz: uses crt; var i,dl,ilosc:integer; st,st_pom:string; ch:char; begin st_pom:=''; ilosc:=0; writeln('podaj zdanie,spacje moga byc w dowolnej ilosci nawet na poczatku'); readln(st); dl:=length(st); for i:=1 to dl do begin ch:=st[i]; if ch=' 'then continue else begin st_pom:=st_pom+ch; if (i=dl)or(st[i+1]=' ')then begin ilosc:=ilosc+1;st_pom:='';end;...
Witam. Mam zapisaną liczbę binarną w postaci "String * 14" i próbuje ją zamienić na dec. Próbowałem komendą binval, ale niestety liczba wynikowa może przyjąć wartość max 255 czyli (bajt), a moje wartości będą w granicach 10000 do 14000(dec). Ma ktoś jakiś pomysł ? Pozdrawiam.
Liczbę dzielimy z resztą przez kolejne potęgi 10^n, aby otrzymać jedności, dziesiątki, setki, tysiące itd. Robimy tablicę samych cyferek ASCII i indeksujemy ją liczbami dziesiętnymi otrzymanymi z naszej liczby + #48 (znak zero).
Właśnie dowiedziałem się że na tym forum nie wolno nikogo "prosić o pomoc" więc nie proszę. Potrzebuję napisać funkcję która zamienia string lub liczbę dziesiętną na oddzielne cyfry zapisane w hex : jednostki, dziesiątki, setki, tysiące, 10tysięcy. Przykład 1239 -> a = "pierwsza cyfra hex" b = "druga cyfra hex" itd. Przeszukałem już trochę internet...
A string to zmienna która zawiera łańcuch znaków string wyraz = "czwartek". Innymi słowy jest to typ zmiennej taki jak np: int int liczba = 2
Witam, Mam napisać program który wczyta 2 duże liczby całkowite (podane jako stringi - do 40 znaków) i podzieli je przez siebie. Utknąłem już przy zamianie tekstu na liczbę. Robię to w klasyczny sposób. Ustawiam w rejestrze $t2 wartość 0, to będzie zliczana suma. Każdy kolejny znak wczytany dodaję do sumy i mnożę ją przez 10. Niestety przy liczbach...
Co do prób wysyłania napisów, to były to na pewno łańcuchy znaków String :) Zmiana programu na test odbierania przez ATmege8 znaków po RS232: [syntax=basic4gl]Config Serialin = Buffered , Size = 16 'dodanie bufora (bez działa tak samo) Config Serialout = Buffered , Size = 16 'dodanie bufora (bez działa tak samo) Dim A As String * 16 Enable Interrupts...
Liczba na tekst: Możesz użyć funkcji Val() Tekst na liczbę Możesz użyć funkcji ToString() w ten sposób: [syntax=vb] Dim num As Integer Dim str As String num = 123456789 str = Convert.ToString(num) [/syntax] lub w ten sposób: [syntax=vb] Dim num As Integer Dim str As String num = 123456789 str = num.ToString() [/syntax]
Witam, potrzebuje zamienić zmienną typu float na łańcuch znaków. Nie mogę skorzystać z funkcji printf()/sprintf() z <stdio.h> bo zżerają za dużo pamięci. Tymczasowo użyłem funkcji dtostrf() z <stdlib.h> z tym że muszę jej podawać liczbę cyfr po przecinku, która u mnie ciągle się zmienia. Z tego co widzę w avr-lib nie ma ftoa(). Zna ktoś...
Witam; jestem raczej początkującym w programowaniu w C, więc proszę o wyrozumiałość, gdyby temat okazał się trywialny. Otóż mam przykładowo string : [syntax=c] char string[]="8A1";[/syntax] w tym stringu mam liczbę w postaci Hex. I teraz pytanie - w jaki prosty sposób można zamienić ją na liczbę w postaci dziesiętnej. Próbowałem z memmove, przemiataniem,...
Witam. Mam zmienną typu string która zawiera 5 znaków. Da się pierwsze 2 znaki przenieść do nowej zmiennej i następne 3 do innej? Jak? Są to liczby ale używam tej zmiennej ponieważ nie chcę aby liczby się dodały do siebie tylko stały obok siebie.
Witam wszystkich, mam następujący problem: Mam projekt w którym muszę wczytać plik tekstowy w którym są zapisane cyfry i spośród tych cyfr wylosować kilka liczb(np.5), a następnie wynik zapisać w nowym pliku. Mam jedno wymaganie które utrudnia mi to zadanie bo nie mogę korzystać z TABLIC. Przeczesałem wiele stron i na każdej jest robione z tablicami....
Witam, Mam taki problem z programem, że pojawia mi się masa warningów, nie mam pojęcia co robie nie tak. Pod spodem kod wraz z opisem programu a jeszcze niżej log. [syntax=c]#include <stdio.h> #include <conio.h> #include <string.h> #include <stdlib.h> /* 4. Napisać program wczytujący tablicę łańcuchów ( tablic znakowych) i posortować...
Poza tym, pliki nagłówkowe powinny miec nazwę np <string.h>, a nie <string> Akurat to jest nieprawda w C++. W szczególności string.h to plik nagłówkowy C zawierający funkcje typu strcpy, strcmp itp, a string to plik nagłówkowy C++ z klasą std::string. Istnieje jeszcze plik cstring - będący odpowiednikiem string.h dla C++.
Witam serdecznie mam problem z obsługą stringów w języku SCL dla sterownika S7 1200. Wcześniej pisałem to wszystko w drabince i nie było problemu ale postanowiłem spróbować sił w SCL. Wiem, że stringi w S7 1200 można definiować albo jako zmienną tymczosową lub w bloku DB. Oto mój problem. Potrzebuję przekonwertować liczbę w zmiennej typu Byte (cnt)...
Wygląda na to, że działa: [syntax=bash]#!/bin/bash LICZBA=`sar -u 2 5 | tail -c 9` echo $LICZBA LICZBA2=`echo "$LICZBA" | tr "," "."` echo $LICZBA2 WYNIK=`echo "100-$LICZBA2" | bc` echo $WYNIK WYNIK2=`echo $WYNIK | cut -f1 -d"."` echo $WYNIK2 if [ $WYNIK2 -gt 90 ]; then echo "Przekroczono wartosc 90"; else echo "Wartosc mniejsza niz 90"; fi [/syntax]...
Jeśli wiesz ile bajtów wczytałeś, to nie musisz dodawać 0, ale zamiast tego użyj: Wydaje mi się, że zrobiłem tak jak mówiłeś. Poniżej podaję kod mojej funkcji konwertującej: Przy powyższym kodzie i zastosowaniu polecenia sizeof, konwersja daje taki efekt: A bez zastosowania polecenia sizeof wychodzi coś takiego Dodam tylko że typ "dane" operuje na...
1 234 567 890 czyli z odstępami co 3 znaki? Jeśli liczby całkowite to na przykład taką funkcją: [syntax=delphi] function IntToStrSepSp(i: int64): string; var ii: int64; s, s1, sign: string; begin if i < 0 then begin i := abs(i); sign := '-'; end else begin sign := ''; end; s := ''; repeat ii := i mod 1000; s1 := IntToStr(ii); i := (i - ii) div 1000;...
Witam Poniższy kod odczytuję plik tekstowy, linia po linii, dzieli odczytane linki, parsuje inty [syntax=csharp] int i = 0; using (System.IO.TextReader reader = File.OpenText(fileName)) { string strLine; while ( (strLine = reader.ReadLine() ) != null ) { string[] str = strLine.Split(','); foreach( string s in str) { int.TryParse(s, out i); Console.Write(i...
Dzięki za odpowiedź. A jak to samo zrobić bez printf? Można właśnie kombinować z itoa, lecz funkcja ta nie należy do standardowej i lepiej użyć sprintf albo bezpośrednio printf. Ponadto itoa konwertuje wartośc integer do stringa umieszczając znak końca danego łacucha (NULL). Może dlatego właśnie masz tam złą wartość po przeliczeniu swoim sposobem....
Witam. Napisałem taką prostą funkcję, ale nie działa tak jak bym tego chciał. Parametrem wprowadzanym do funkcji jest liczba (w moim przypadku typu byte) Funkcja ma zwracać wynik w formie zegara czasu tzn. zmienna byte = 75, funkcja zwraca string 01:15 Wszystko działa dobrze ale tylko do 9sekundy, później zaczyna mi to opóźniać, tzn. wynik jest wyświetlany...
Witam serdecznie, z góry przepraszam, jeśli temat nie jest w tym dziale co powinien. Mam problem z utworzeniem działającego flow-a. Mianowicie chciałbym "symulować" w node-red sterownik, który rozumie komendy po ASCII i zwraca odpowiedź, np. wysyłam w ASCII symbol A<CR> , node-red zwraca mi łańcuch, w którym początek jest zawsze taki sam, a trzy...
Deye SUN-12K-SG04LP3-EU oprogramowanie PVSOL premium. W oprogramowaniu PVSOL przy falowniku SUN-12K-SG04LP3-EU istnieją trzy opcje pracy MPP1, MPP2, MPP3 MPP1 +2, MPP3 MPP 1+2+3 Czy jest to błąd programu czy rzeczywiście ten falownik ma takie możliwości konfiguracji. Dane Prąd wejściowy PV (A) 26+13 Maks. PV ISC (A) 34+17 Liczba Śledzących MPP 2 Liczba...
Cytat z polskiego Helpu: Funkcja STR() Przeznaczenie: Zwraca tekstową reprezentacje podanej liczby. Składnia: zmienna = STR( x ) gdzie: zmiennazmienna typu String do której wpisany będzie wynik działania funkcji, xdowolna zmienna lub stała, poddana konwersji. Opis: Zmienna String musi mieć odpowiednią długość, by pomieścić wszystkie znaki. Zobacz także:...
1. "i" jest licznikiem, nie losowaną liczbą (jest nią "k") z którą po losowaniu nic się nie dzieje. można by w wypadku ponownego wylosowania wartości którą już mamy w tablicy kombinować ze sprawdzaniem kolejnej, czyli k+1, ale tu znowu trzeba sprawdzać czy już takiej nie było, jeśli była to k+2 i tak do skutku, kłopotliwe, trzeba jeszcze sprawdzać czy...
Hej! Zobaczcie jak ja to robię, może komuś sie to przyda: 'Powiedzmy ze zmienna Liczba(single) wynosi 22.62555426 Temp = Int(liczba) ' dzieki temu poleceniu odcinam czesc setna czyli ' zmiennej Temp(byte) przypisuje liczbę 22 Liczba = Frac(liczba) ' dzieki temu poleceniu odcinam czesc ' dziesiętną czyli zmiennej Liczba(single) przypisuje ' liczbe 0.62555426...
Dzieci, nie róbcie tego w domu (kod jest paskudny ale działa). Oto wersja finalna, nadal tylko liczby całkowite ale ze znakiem: //--------------------------------------... #include <stdlib> #include <string> #include <stdio> //--------------------------------------...
nie, dzielisz na liczby zmiennoprzecinkowe o podwojnej precyzji i wysylasz w kolejnosci losowej... <sciana> wez no poczytaj na necie o tym co to jest string, char i o sposobie zapisu znakow wg ASCII. na przyklad tutaj w razie watpliwosci informuje od razu, ze string w C reprezentowany jest praktycznie tak samo jak ... jak w kazdym innym mozliwym...
Potrzebuję stworzyć klasę, w której będziemy w tablicy zapisywać stringi(łącznie ze spacjami), program ma pytać o liczbę wierszy tablicy, napisałem coś takiego jednak wyskakują błędy " #include <iostream> #include <string> using namespace std; class obrazek { public: static int wymiar; static string tab[10]; obrazek()...
Hey. Zrob tak: Pierwszy sposób: #include <stdlib.h> .... float Wynik = 1.123; .... dtostrf(tmp,6,3,pomiar); //zamiana float na string wypiszNaLCD(pomiar); // twoja funkcja wypisująca ciąg znaków Drugi sposób (użycie printf-a): W pliku Makefile dodajesz: # If this is left blank, then it will use the Standard printf version. #PRINTF_LIB...
ale też chyba nie ma problemu żeby w kodzie bezpośrednio się odwołać jak pisałem System::Convert::ToString(); Chodzi o to, że podałem Ci: i używasz tego np. tak: long liczba = 15; std::string mojtekst = ToString<long>(liczba); czyli z jawnym podaniem użytego typu parametru, natomiast Dr.Vee sugeruje, aby ten element (podpowiadanie...
Witam. Mam problem z sumowaniem liczb parzystych i nieparzystych w moim programie. Według mnie jest wszystko dobrze ale i tak źle sumuje. Pomożecie??Z góry dzieki #include<iostream.h> #include<conio.h> #include<string.h> main(){ string tekst,cyfry,znaki; int i,dl; cout<<"podaj ciag znakow : "; getline(cin,tekst);...
Nie wiem po co ci takie udziwnienie, zobacz tabelę ASCII. Liczby są od 48 do 57 w dziesiętnym. Zanim skonwertujesz zmienną Dana najpierw sprawdź czy nie znajduje się w tym przedziale przy pomocy np. Select case Patrząc na Twój kod w linku co podałeś to w ogóle nie wiem na co Ci ta konwersja do wartości liczbowej ? Przecież by wyświetlić jakąś liczbę...
public class zzz jest klasą, w której tylko sprawdzasz to, jak to(i czy) działa. Więc to nie wchodzi w skład zadania. Patrząc na to co teraz wkleiłeś, to tak: nie masz pola klasy inputs - liczba wejść bramki logicznej. Nie wiem też w jaki sposób można zrealizować Input za pomocą typu int(chyba, że tablica, to ok). Zrób tak: abstrakcyjna klasa Bramka,...
Witam Nie wiem czy Ci po trzeba pętli do tego ale to Ty piszesz ten program Możesz zrobić sobie warunek np else Pozdrawiam i miłej zabawy
Ilość różnych sytuacji do sprawdzenia można obliczyć z sumy elementów ciągu kombinacji. Dla 4 liczb - tak jak w Twoim przykładzie - będzie 7 różnych możliwości, a nie 5 jak napisałeś. Zgubiłeś: 2 z 3,4,5 (2,12) 3 z 2,4,5 (3,11) więc: (4C1 + 4C2 + 4C3) / 2 = (4 + 6 + 4) / 2 = 14 / 2 = 7 gdzie C oznacza operację kombinacji, np. 4C2 - kombinacje dwu elementowe...
Witam, Dokładnie, coś podobnego tylko na wejściu jest string w którym jest zapisany hex. Znalazłem coś co mogłoby działać ale trzeba to jeszcze przepisać do C++ float decodeFloat(String inString) { byte [] inData = new byte[4]; inString = inString.substring(2, 10); // discard the leading "f:" inData[0]...
dim bleble as string * 1 Definiowana jest zmienna bleble typu String o długości do 1 znaku w pamięci SRAM. Liczba określa więc nic innego jak przewidywaną długość zmiennej typu String w znaku.
Można też tak [syntax=csharp]var stringBuilder = new StringBuilder() .AppendFormat("{0,15}", 10000) .AppendFormat("{0,15}", 10) .AppendFormat("{0,15}", 1);[/syntax] Wszystkie liczby umieści w 15znakowym polu. Jak się poda liczbę ujemną to wyrównanie będzie do lewej.
Witam! Tutaj podaję przykładowy sposób konwersji liczb rzymskich na odpowiadający im zapis dziesiętny, wraz z opisem działania i "czym to sie je" [syntax=c]#include <ctype.h> // tutaj makra toupper() i isupper() #include <string.h> // tutaj funkcja strlen() // Najpierw stworzyć typ strukturowy pary: cyfra rzymska i odpowiadająca jej liczba...
Podam z tej str. co Ci podałem: [syntax=cpp]#include <iostream> #include <string> #include <sstream> using namespace std; string int2str(int i) { stringstream ss; string temp; ss << i; ss >> temp; return temp; } int main(int argc, char *argv[]) { int a = 100; string komenda; komenda = "(at)0M " + int2str(a); cout<<komenda;...
Moze, ktos sie przyczepic ze odkopuje, ale mimo wszystko to moj temat a tamten link niby pomogl niby nie. Nie moglem z niego za duzo korzystac gdy zeby napisac ten program mam yzyc resz z dzielenie MODow a ten gosc tam korzysta z ucinania znakow. No pewnie na jedno zadanie zawsze jest wiele metod ale tym razem ta nie jest moja. Dodam świeży kod co wyczarowalem...
Chcę w przerwaniu odbierać znaki na UART. Odbieram już pojedyncze znaki a nawet całe "słowa". Ale problem polega na tym, że w rzeczywistości to co odbieram to ciąg pojedynczych wyświetlanych znaków (zmiennych) jeden po drugim tworzących "słowo". A ja chcę stworzyć z nich zmienną typu string i nie wiem jak je do siebie dodać. Mam przerabiać każdą w locie...
Cześć. Muszę poprawnie wysyłać kilka liczb z telefonu z Androidem do AVR+HC05. Na razie próbuję z dwoma. kod na Androida: [syntax=java] (at)Override public void onSensorChanged(SensorEvent sensorEvent) { String s="<"; x = (int) sensorEvent.values[2]; if(x<0) x =0; y = (int) sensorEvent.values[1]; if(y<0) y=0; s+=x; s+="#"; s+=y; s+="#"; s+=">";...
Cześć, z góry uprzedzam że jestem bardziej niż początkująca... Mam do zrobienia zadanie. Próbowałam sama ale nie wiem co źle robię, gdyż w trzeciej części zadania wyswietla mi albo najdłuzszy albo end. Drugiej części jeszcze nie mam w ogóle. Moze ktoś sie zlituje i pomoże .. Treść: Zadanie 3 Napisać program, który: a. wczytuje ciąg napisów aż do napotkania...