Nalezy użyć Keyboard.press a następnie pod koniec programu Keyboard.release Przeważnie klawiatura działa na zdarzeniach, to że pisząc już w programie z użyciem funkcji scanf mamy litere "w" i "W" to jest już przetworzone przez system. Normalnie klawiatura zgłasza wciśnięcia "shift", i wciśnięcia "w", oraz puszczenia "w" i "shift". I tak się pisze programy/gry...
Takie hobby czy konkretna potrzeba? Tu tylko zabawa, ale chciałem podziałać coś w arytmetyce w ramach wprawek, co się może przydać przy planowanych projektach profi. Dotąd zwykle wystarczał mi stałoprzecinkowy zakres co najwyżej 16 bitów. Wypróbuj long long Działa ładnie, choć to integer. Ale może będzie okazja poznać metody na coś więcej niż tylko...
najpierw trzeba pobrać łańcuch (text), czyli jakiś scanf("%s", str) potem sprawdzamy, czy pasuje do wzorca (w int n; float x; n=scanf("%f", &x); if(n<>1) printf("kaszanka\n"); Większość programistów, z tego co zauważyłem, nie sprawdza wartości zwracanej przez scanf, a to nie dobrze, bo scanf zwraca...
Możesz to zrobić na scanf w pętli, choć cin powinien się lepiej sprawdzić w działaniach na strumieniu... oczywiście też w pętli. Tak scanf jak i cin kończą czytanie po natrafieniu na spację lub enter. :arrow: ed-ek: zupełnie nie o to chodziło, program ma działać tak, jakby to czytał z klawiatury.
Według mnie program działa, tylko nie w taki sposób jak oczekiwałeś. Twój błąd polega na wstawieniu polecenia getchar(). Nie jest ono potrzebne, polecenie scanf wczytuje to co wpisałeś z klawiatury i zaraz po nim możesz dać porównania. Dodanie getchar() spowodowało że porgram po wczytaniu tego co wpisałeś z klawiatury (polecenie scanf()) próbuje wczytać...
int main(void) { int tab[31], i,x; //uzupelnienie tabeli for(i=1; i<31; i++) { tab[i] = i*i; } //wczytanie liczby X z klawiatury scanf("%d", &x); //sprawdzenie czy wczytana liczba jest mniejsza niz 31 i rozna od 0 if(x<31 && x!=0) { //jezeli TAK: wyswietlenie...
Witam Wszystkich Mam nadzieje że i tym razem mnie nie zawiedziecie Pisze sobie program w którym jest konieczność wprowadzenie z klawiatury liczby typu float poprzez np. scanf Moje pytanie jest takie: Jak sprawdzić czy to jest liczba? Wiem że mogę użyć isdigit ale to odnosi się tylko do pierwszej cyfry a ja mogę wprowadzić np 343.54. Czy mam zrobić z...
scanf("%d\n",&y); Po co Ci znak końca linii w scanf? z=+y; W C# można tak z+=y; ale nie słyszałem o takim zapisie jak u ciebie... Teraz jeśli pętla byłaby dobrze napisana to maksymalnie możesz dodać 10 liczb. hmmm... ja widzę w kodzie komentarz: Sumowanie 10 kolejnych liczb wpisywanych przez uzytkownika
Po pierwsze [syntax=c]int main()[/syntax] Przed scanf dodaj funkcje czyszczącą bufor znaków klawiatury bo dlatego od razu kończy działanie program a w buforze z małym prawdopodobieństwem jest 'x' wpisany. [syntax=c]flushall(); // nowe ! scanf("%c",&kod);[/syntax]
Witam, jestem calkiem poczatkujacym w javie i mam proste pytanko, jak czytac liczby z klawiatury (jakas najprostrza metoda do np. 3 cyfr). czyli odpowiednik scanf z c. Zamykam. - arnoldziq
O, chyba się nie zrozumieliśmy... Nie wprowadzaj z klawiatury danych funkcją scanf, ale stwórz tablicę elementów typu char o jak największej wielkości (oczywiście w granicach zdrowego rozsądku...) jako np: #define MAX 2048 char BUFOR[MAX + 3]; po czym użyj funkcji fgets(BUFOR, MAX, stdin) i na koniec przeanalizuj zawartość wiersza BUFOR w sposób jaki...
Błąd najprawdopodobniej miałeś wcześniej. Jest to jedno z typowych głupich pytań które czasami się pojawiają (głupich zarówno zadawanych na forach jak i zadawanych samemu sobie). Ja miałem kiedyś przypadek podobny. Zadeklarowałem jednego char'a i wczytywałem jeden znak z klawiatury scanf(). Ale przez przypadek posałem %s. I wszystko pod windows działało,...
scanf potrzebuje adresu zmiennej, a więc przekazujesz przez referencję - z &.
Okazało się że nie zamykam poprawnie programów, one po prostu dalej działają w tle. Trzeba przez menadżer zadań zrobić End Process i wtedy jest ok. Jak w takim razie można zamknąć program, który nie wykonał się poprawnie? Problem leży głównie w momencie w programach które zawierają funkcje pobierające dane z klawiatury jak np. scanf() czy getchar()....
Ok, dziala, dzieki. Mam jeszcze jedno pytanie: powiedzmy, ze chce wczytywac z klawiatury jeden znak while(costam){ char a; scanf("%c", a); ... } ale wtedy w buforze zostaje jeszcze "enter", ktory troche przeszkadza. Jesli po scanf zrobil bym jakiegos getchar`a, ktory by polykal "entera", mogla by zajsc sytuacja, ze wczytany do zostal by "enter", a polkniete...
Witam, Przez przypadek to może działać. Wpisz w wyszukiwarkę "c zmienne" i spróbuj ten przypadek opisać. Taka funkcja, jaką kolega wyżej zaproponował to będą ze trzy linie kodu, ale dzięki temu posortowanie całej tablicy to jedna linijka plus prosta funkcja sortująca. "scanf" nie czyta danych z klawiatury tylko ze standardowego wejścia, więc zamiast...
Chodzi Ci o zamianę printf/scanf na cout/cin? To np. tak: #include <iostream> using namespace std; int main() { int t[100], i, n; cout << "Podaj n: "; cin >> n; for(i = 0 ; n >= 1; i++, n = n/2) { if ( !(n%2) ) t[i] = 0; else t[i] = 1; } cout <<...
Popraw ten fragment: [syntax=c]... printf("Podaj imie: "); scanf("%s",ccc); strcpy(tab[i].imie,ccc); printf("\npodaj wiek: "); scanf("%d",&l); tab[i].wiek=l; ... [/syntax] P.S. main - ponieważ jest typu int powinna "zwracać" wartość. dodaj [syntax=c]return 0;[/syntax] ...na końcu P.S. II Twój kod niesie niebezpieczeństwo podania ciągu dłuższego niż...
Witam, Jakiś czas już nie zaglądałem do C, więc nie pamiętam wszystkiego dokładnie, ale widzę kilka błędów. Pierwszy jest w linii 17 (pomijając puste linie). Jest: [syntax=c]scanf("%f", &tab);[/syntax] Powinno być: [syntax=c]scanf("%f", &tab[i]);[/syntax] lub [syntax=c]scanf("%f", tab + i * sizeof(double));[/syntax] Drugi błąd jest w linii 25...
Może trochę źle się wyraziłem z tym, że program idzie dalej... - chodziło mi o to, że są wywoływane pozostałe przerwania i tak jakby opuszczał klamry tego warunku.... - w innych programach przy scanf czeka mi na wprowadzenie ....czegos.... z klawiatury terminala - a tutaj.... - olewa to totalnie.... - sprawdziłem wszystkie funkcje jakie wywołuje w tym...
Wpisuję taki program w Dev-C++: #include <stdio.h> #include <conio.h> #include <stdlib.h> void main(void) { //deklaruję zmienne int a,b; int suma,roznica,iloczyn,iloraz; char koniec; //wczytuję liczby z klawiatury printf("Podaj liczbe A: \n"); scanf("%d",&a); printf("\n...
GSM, nigdy nie miałeś tak by jakiś program ci przestał odpowiadać? Niekoniecznie ten który stworzyłeś? Jasne, że się tak zdarzało, ale pośrednich powodów takiego zachowania może być multum. W pierwszym fragmencie błąd to użycie %f w scanf, a argumentem jest wskaźnik do int-a a nie float-a, nie wiem co chcesz przez to osiągnąć. po wprowadzeniu z klawiatury...
Program nie działa zgodnie z twoim założeniem bo jest bez sensu: na początek deklarujesz sobie zmienne: int a,dobrze; to zmienne int mogą przechowywać 32bitową liczbę ze znakiem a nie tekst jaki chcesz wprowadzać z klawiatury dalej masz: scanf ("%d%d", &a,&dobrze); if (a==dobrze) printf ("no to super\n");...
Witam Poszukaj sobie w necie na temat strumieni. A tak na szybko o co chodzi w tym programie: 1. Strumień (cin, scanf) odczytuje nie bezpośrednio z klawiatury tylko z bufora. Jeśli ten bufor jest pusty to program czeka i aż coś znajdzie się w tym buforze. W naszym przypadku jest to wprowadzenie danych z klawiatury. Jesli cos w tym buforze jest to program...
Problem polega na windowsowym znaczku enter.. enter składa sie z dwóch bajtów 0x0d i 0x0a (crlf) pierwszy bajt kończy (u ciebie) linijke z X, a drugi linijke z Y omijając tą właśnie linijke.. tak więc potrzebne jest czyszczenie strumienia.. experyment: zamiast enter wpisz na klawiaturze alfanumerycznej (trzymając lewy klawisz alt) 013, wtedy niepowinno...
Witam! Generalnie funkcja scanf podana przez Kolegę Dżyszla czyta dane ze standardowego pliku wejścia czyli z klawiatury. Jeśli czytasz z pliku dyskowego, użyj funkcji fscanf w której, tak jak podał Kolega Dżyszla, podajesz format. Jednak z tymi warstwami... Proponuję tak: czytaj pojedynczy znak funkcją fgetc i sprawdzaj czy nie jest to znak nowego...
Witam. Mam pewien problem z funkcją malloc. Przeczytałem z różnych źródeł wiele informacji na jej temat jednak nie potrafię jej do końca zrozumieć. Otóż na początek otrzymałem takie zadanie : "Napisać program, który pozwoli zapamiętać w postaci tablicy struktur dane o 10 użytkownikach w postaci imię, nazwisko, data urodzenia. Przedstawić działanie...
Witam, Mam pytanie odnośnie języka C. Chciałbym stworzyć string czy też tablice znaków, która będzie się składała z 3 części char t[] = "A B C"; A - tekst wpisany na sztywno [char] B - cyfra wpisywana z klawiatury [int] C - tekst wpisany na sztywno. [char] Problem w tym że nie bardzo wiem jak tego dokonać. początkowo wyglądało to tak: [syntax=C] int...
Witam, mam napisać takie zadanie: Stwórz strukturę reprezentującą datę o nazwie „Data”. Niech zawiera pola: rok, miesiąc i dzień. Stwórz nowy typ danych na podstawie struktury „Data”. Zaimplementuj funkcje: – wczytywania daty z klawiatury – wypisywania daty na ekran – inicjalizacji zmiennej typu data na 1970-01-01...
Pobrać z Terminala I/O i zapisać do niego możesz za pomocą funkcji: scanf i printf. Ale żeby to zadziałało to musisz zaznaczyć opcję: "With I/O emulation modules" w opcjach Linkera w Projekcie. w Termianlu I/O możesz wprowadzać dane na bierząco z klawiatury lub też podpiąć plik.
program ma wczytywac tekst z klawiatury i zamienic na kod ascii. Gdy wypisujemy tablice z kodem, wypisuje nam tylko do pierwszej spacji. trzeba jakos zastrzec sprawdzenie nastepnego znaku przy wczytywaniu stringa, ale nie wiem jak:( PS. pram ma być napisany w języku C lub c++ kod: ----------------------------------------...
To akurat nie ma znaczenia ale jak rozumiem nie chcesz uzywac funkcji scanf() tylko operatora >> w uzyciu do strumienia iostream.W takim razie napisz sobie funkcje, ktora sprawdza najpierw znacznik liczby osemkwej (czyli 0) a dopiero kolejne cyfry traktuj jako liczbe osemkowa.Ewentualnie mozesz pobrac strumien jako char* i z niego wyjac a nastepnie...
Mam pewien problem, mam funkcję która dynamicznie pobiera macierz z klawiatury i wyświetla ją na ekranie. Chciałbym jednak to rozbić na dwie funkcje jednak nie bardzo wiem jak. Kod mojej funkcji wygląda tak: int podajMacierz() { /* tworzy macierz AxB */ int i,j,A,B; int **macierz; printf("Podaj liczbe kolumn:"); scanf("%d",&A);...
Witam, mam problem z kolejką, mianowicie dane nie wprowadzją się/ błąd nie mam pojęcia co jest nie tak a więc zwracam z prośbą o zerknięcie/nakierowanie mnie gdzie popełniłem błąd Pozdrawiam oraz z góry dziękuje #include <stdio.h> #include <conio.h> #include <stdlib.h> #include <string.h> struct typ_danych { char produkt[40];...
starałem się zrobić symetryczny kodzik jak wyżej z dodatkami niestety nici....problem polega na daniu wiecej danych w strukturach.... program wychacza sie przy wpisywaniu danych s klawiatury... #include <stdio.h> #include <conio.h> #include <stdlib.h> #include <string.h> struct Baza_danych { int Producent; // chcialbym tu...
Witam. Mam do napisania taki program: "Wypełnij z klawiatury, a następnie wyświetl na ekranie tab licę struktur zawierających informacje o studentach. Informacjami tymi są: – nazwisko i imię studenta, – rok studiów, – nr grupy, – czy pobiera stypendium?" Mój program wygląda tak: [syntax=c]#include <stdio.h> #include <stdlib.h>...
Witam napisałem sobie taki oto kod [syntax=c] int main() { srand(time(NULL)); // inicjacja generatora printf("*** WITAJ W LOTERJI ***\n*** ZOSTAN DZIS MILONEREM !!! *** \n\n"); int zakres_min; int zakres_max; int rozmiar; // rozmiar tablicy printf("PODAJ PRZEDZIAL LICZBOWY\n\nLosuj:\n\nOD : "); scanf("%d",&zakres_min); printf("DO : "); scanf("%d",&zakres_max);...
Cześć, Potrzebuję pomocy z następującym zadaniem: [code:1]Napisz dwa programy komunikujące się za pomocą pamięci współdzielonej. Jeden z programów tworzy obszar pamięci współdzielonej o rozmiarze pozwalającym na umieszczenie w nim trzech liczb rzeczywistych, a następnie wczytuje z klawiatury wartość długości podstawy trójkąta oraz jego wysokość i umieszcza...
Mam problem z napisaniem programu który zapisze od razu całe zdanie podane z klawiatury do tablicy, ponieważ zapisuje mi tylko pierwszą literę a nie całe zdanie. Nie mogę wymyślić jak by to zrobić więc proszą was o pomoc. [syntax=c]#include <stdlib.h> #include <stdio.h> int x; char s; int main() { char tab1[20]; printf("Podaj tekst"); scanf("%c",&s);...
Piszę program do gry w statki przez RS'a. Właściwie to już wszystko działa jak należy tylko mam jeden problem, z którym nie mogę sobie poradzić... W totalnym uproszczeniu wygląda to tak: char a[2]; { ReadFile(....); //odbior danych ..... } printf("podaj pole"); scanf("s", &a); WriteFile(...);...
Mam napisaną krótka bazę danych niestety nie jestem w stanie sobie porazić z zapisaniem jej do pliku i posortowaniem jej, nie wiem jakie błędy popełniłem próbowałem już wszystkiego proszę o pomoc. Co zrobiłem nie tak i jak to poprawić baza była pisana w c++ w Drev-C++. Oto mój nieszczęsny program: #include <stdio.h> #include <iostream> #include...
Mam takie zmienne: int nazwa1; int nazwa2; int nazwa3; int nazwa4; itd. Podaję z klawiatury jakąś cyfrę "X" (np.3) i chcę żeby zmieną nazwaX (nazwa3) zwiękzył mi o 1. Czy można zrobić coś takiego? chodzi o takie coś: int nazwa1; int nazwa2; int nawa3; int X; printf("Którą zmienną chcesz zwiększyć o 1?"); scanf("%d", &X);...
Witam, chce stworzyć programik do mnożenia macierzy. Wersja ze sztywno podanymi tabelami dziala. Jednak postanowilem dodać bajer, który będzie tworzył macierze o określonym rozmiarze i wczytywał je do programu. W sieci znalazłem kilka tematów o dynamicznej alokacji pamięci dla tablicy dwuwymiarowej. Napisałem coś takiego: #include <stdio.h> #include...
Witam! Potrzebuje pomocy w napisaniu programu który bedzie obliczał całkę dowolnego wielomianu wczytanego z klawiatury i na koniec jeszcze ma rysować jego wykres. Nie potrafie programować, i bardzo przydała by mi się pomoc nie oczekuję gotowego programu ale jakieś naprowadzenie, odpowiedz na ewentualne pytania. Bardzo mi na tym zależy. A więc tak: Napisałam...
Witam. Jestem początkującym programistą i zakładam ten post by nauczyć się programowania w języku C++. Mam już pewne podstawy, ale wolę skonsultować wszystkie swoje programiki z fachowcami :) Obecnie mam małe problemy z tym programikiem. Ma on tworzyć taką małą bazę danych, którą można zapisać pliku i później z niego odczytać zapisane dane, utworzyć...
witam mam takie coś: program wczytuje napisy z klawiatury, a po wpisaniu litery "x" program kończy pracę. Moje pytanie brzmi: Jak zrobić, żeby program kończył pracy po naciśnięciu tego ...głupiego Entera ?? #include <stdio.h> #include <stdlib.h> #include <math.h> #include <string.h> #include<conio.h> int main(int argc,...
http://obrazki.elektroda.pl/3438606900_1... Kurs: C mamy typy: -podstawowe: typy znakowe, całkowite i rzeczywiste -pochodne: wskaźnikowe, tablice, struktury, unie. Typy i zmienne całkowite http://obrazki.elektroda.pl/5522476200_1... Rozmiary zmiennych danego typu http://obrazki.elektroda.pl/7250805900_1... Użycie...
Przydała by się eliminacja pustych łańcuchów znaków, więc zastąp "licznik++" kodem: if (strcmp(liczby[licznik].... "\0") != 0) licznik++; Ponadto możesz inaczej pobierać dane z klawiatury: /* pobranie początkowego ciągu znaków, zapisanego tylko znakami dozwolonymi "q0-9A-Fa-f", tj. q, cyfry oraz znali...
#include <stdio.h> //zaimportowanie standoardowej biblioteki wejść i wyjść #include <string.h> //zaimportowanie biblioteki obsługującej typ string struct Rzym_t //deklaracja własnej struktury o nazwie Rzym_t { //w tej strukturze znajdują się pola o nazwie char *s; //'s' i 'w' o typach odpowiednio char *, int int w; }; static const...
Jak masz kilka starych jakiś, to mam kogoś, kto by się ucieszył ;) Ale o tym to co najwyżej na PW :) Stare w sensie że ile lat? Mam tu natomiast program na silnię. Ciekawi mnie, jak zrobić silnię na piechotę tj używając tylko mnożenia. #include <stdio.h> #include <stdlib.h> int main (void) { float liczba = 0; //liczba pozwala...
printf scanf scanf spacja scanf spacji
oporność głośnik kolor pixela czujnik parownika
optymalne obroty silnika volvo firstchip fc1178bc
TV Trwam HD 1080 – numer kanału, jakość obrazu, odbiór w Polsce i za granicą Hako V490 – rozstaw śrub w tylnym kole, PCD 4x110 mm, alternatywnie 4x100 mm, felgi, piasta