Показать полную графическую версию : Вопрос по Си
Привет всем!
Вопрос такой:
в паскале можно зделать так:
var n: integer;
n:=1;
if n in [0..9] then ...,
а как это сделать на си? Как работать с диапазонами? Может кто знает?
ruslandh
01-02-2003, 08:14
В С:
if ((n=>0) && (n <=0) ) ....
Можно и с перечислениями (enum) что-нибудь забацать, но по моему это лишне
PS Синтаксис не гарантирую (давно не программировал)
А если в диапазоне будут символы? Например: ['A'..'Z','a'..'z']?
Mihien
Точно так же. Символы однако сравнивать можно.
if( (c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z') )
...
Спасибо большое за помощ, я всё понял.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.