» Poradna » Programy

Existuje třeba nějaká podmínka, která je závislá na datovém typu proměnné?

 |   |  Microsoft Windows 10 Chrome 74.0.3729.169

Dobrý den,Potřeboval bych poradit s mým programem v Jazyce C.#include <stdio.h>int main() { int volba; int cyklus = 1; printf("Vitejte v programu. Zvolte jednu z moznosti stiskem prislusne klavesy a pote stisknete klavesu Enter.\n"); printf("1-Zobrazeni vlastnosti prvku dle jeho pozice v PSP\n" "2-Zobrazeni vzorce chemicke slouceniny\n" "3-Vypocet slozeni roztoku pomoci hmotnostniho zlomku\n" "4-Zobrazeni nazvu organicke slouceniny dle zadaneho slozeni\n" "5-Vypocet hustoty obyvatelstva na urcitem uzemi\n"); while (cyklus == 1) { printf("\nHlavni menu: Vase volba je: "); scanf_s("%d", &volba); if (volba == 1) { int prvek; printf(""); printf("Zvolte prvek:\n" "1-Zlato\n" "2-Dusik\n" "3-Horcik\n" "4-Zelezo\n" "5-Rtut\n"); printf("\nVase volba je: "); printf(""); scanf_s("%d", &prvek); if (prvek == 1) { printf("\nNazev: Zlato" "\nRadi se mezi: Kovy" "\nSkupenstvi: Pevne" "\nProtonove cislo: 79\n"); } else if (prvek == 2) { printf("\nNazev: Dusik" "\nRadi se mezi: Nekovy" "\nSkupenstvi: Plynne" "\nProtonove cislo: 7\n"); } else if (prvek == 3) { printf("\nNazev: Horcik" "\nRadi se mezi: Kovy alkalickych zemin" "\nSkupenstvi: Pevne" "\nProtonove cislo: 12\n"); } else if (prvek == Ukázat celý příspěvek

Mohlo by vás také zajímat

Odpovědi na otázku

 |   |  Microsoft Windows 7 Firefox 60.0
 |   |  Microsoft Windows 10 Chrome 74.0.3729.169

Misto scanf pouzij fgets() a pak preved vstup pomoci strtol(). Pokud se to podari, vis, ze nekdo zadal cislo.Nebo testuj navratovou hodnotu scanf na pocet argumentu, ktere se podarilo prevest, ale to ti nebude fungovat, pokud nekdo zada treba 1.1 nebo 1 2

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Linux Firefox 31.0

A co takhle zkusit regulární výrazy?Třeba: ^[0-9]*$

Souhlasím  |  Nesouhlasím  |  Odpovědět

Související témata: Kraj, Obyvatel, Prvek, Podmínka, Znak, Vazba, Oxid, Kovy, Roztok, Cyklus, Amoniak, Zlato, Celý program, NaCl, Kyselina


Určitě si přečtěte

Chytré hodinky Honor a Huawei se zbavily největší brzdy. Naučily se instalovat aplikace
Filip Kůžel
HonorHodinkyMobilní aplikace
Jak se šíří Covid v Česku: Čerstvá data, semafor PES, mapy okresů a obcí. Každý den aktualizované grafy

Jak se šíří Covid v Česku: Čerstvá data, semafor PES, mapy okresů a obcí. Každý den aktualizované grafy

** Vývoj COVID-19 v Česku: nakažení, úmrtí, testovaní, hospitalizovaní ** Mapa podle okresů, přehled podle věku, situace v Evropě i ve světě ** Každý den aktualizované grafy a mapy

Marek Lutonský | 172

Marek Lutonský
COVID-19Koronavirus
Čím nahradit WhatsApp: Vyberte si z 10 alternativních komunikátorů

Čím nahradit WhatsApp: Vyberte si z 10 alternativních komunikátorů

** Z WhatsAppu kvůli novým podmínkám utíkají tisíce uživatelů ** Čím nahradit populární aplikaci pro zasílání zpráv? ** Vybrali jsme pro vás 10 alternativních komunikátorů

Karel Kilián | 112

Karel Kilián
KomunikaceWhatsAppInstant Messaging
Čekali jsme skoro šest let. Android Auto jede do Česka i na Slovensko
Lukáš Václavík
Android AutoNavigaceGoogle
Technici nestíhají. Cetin dočasně přerušil zavádění VDSL bondingu
Lukáš Václavík
CETINPřipojení k internetu
Messenger a Instagram přicházejí v Evropě o funkce. Kvůli nové směrnici o soukromí
Vladislav Kluska
EvropaInstagramFacebook Messenger
Týden Živě: On fakt dnes ještě někdo stahuje filmy z Ulož.to?

Týden Živě: On fakt dnes ještě někdo stahuje filmy z Ulož.to?

** Kauza Ulož.to a proč my dva už (moc) newarezíme ** Windows 10X existují, ale nabízí se otázka proč ** Nissan ukázal vizi kanceláře v podobě karavanu

Jakub Čížek, Vladislav Kluska | 152

Jakub ČížekVladislav Kluska
Týden ŽivěVideo

Aktuální číslo časopisu Computer

Megatest rychlých Wi-Fi 6 routerů

Jak ztišit počítač

Velký test mATX skříní