Anonymní profil Sammy – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil Sammy – Programujte.comAnonymní profil Sammy – Programujte.com

 

Příspěvky odeslané z IP adresy 213.129.139.–

Gody
C / C++ › Conio.h
13. 9. 2012   #163143

#20 ingiraxo

Snažím se to vysvětlit, ale jaksi se mi to asi nedaří. No když, ale zadáš posun o 5 třeba... už ti to neukončí program. Jede to stále v cyklu, protože \n v desítkové je 10 plus posun (5), což je 15. Takže proto píšu, že to byla náhoda to (int)'\n' + posun... u jiných posunů to fungovat nebude.

PS: Když jste měli posun o 3.. tak z toho vylezl právě ten ENTER v desítkové 13 ( 10 + posun o tři ).

Gody
C / C++ › Conio.h
13. 9. 2012   #163139

Asi už vím, proč tam máš ten posun.... \n je v desítkové soustavě 10... když k tomu přičteš ten posun je to právě ta 13 co jsem zmínil pro klávesu enter... je to jen náhoda, že ti to tak vyšlo. Když si změníš hodnotu posunu už ti to neukončí po stisku enteru. Takže nejlepší bude použít to řešení s 13 co jsem psal. 

#include<stdio.h>
#include<stdlib.h>
#include<conio.h>

int main(){
    
    int c;
    const int posun = 4;
    
    while( (c=getch()) != 13 ) putch(c+posun);
    
    return 0;
}
Gody
C / C++ › Conio.h
13. 9. 2012   #163131

#12 ingiraxo

Nj.. na to jsem vlastně zapomněl.. jde vidět, že jsem se tomu už pár let nevěnoval co jsem ze školy pryč  .. a ono to stačilo přetypovat.

Gody
C / C++ › Conio.h
13. 9. 2012   #163130

#11 luk011
Nevím, proč to tam zkušenější kolegové dali. Ale každopádně navrhuji změň si "\n" na číslo 13 (tj. vlastně decimální vyjádření klávesy enter). To ti pak způsobí, že se cyklus while ukončí po stisku Enteru, jinak by program byl v nekonečný smyčce.

Gody
C / C++ › Conio.h
13. 9. 2012   #163124

#9 Gody
Omlouvám se. Zapomněl jsem dodat ještě c=getch() né getche..

#include<stdio.h>
#include<stdlib.h>
#include<conio.h>

int main(){
   
    int c;
   
    while( (c=getch()) != '\n' ) putch(c+3);
   
    system("Pause");
}

Gody
C / C++ › Conio.h
13. 9. 2012   #163123

#5 luk011
Máš tam chybičku.. místo putc máš mít putch.

Gody
Offtopic › Responsivní nebo responzivní…
1. 9. 2012   #162560

Zdravím, nejsem nějaký velký češtinář, ale mělo by se jednat o slovo cizího původu. Jelikož je čeština v tomhle ohledu dosti benevolentní, tak je správně responzivní i responsivní, jedná se o tzv. dubletu (dvojtvar). Mezi další příklady uvedu třeba renesance x renezance, organismus x organizmus, atp. Ještě doplním, že v komplexním textu by se neměly míchat oba tvary, ale použít jen jeden Vámi zvolený.

Sammy
C / C++ › ASCII znaky
21. 8. 2012   #161814

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý