1
00:00:00,000 --> 00:00:00,720

2
00:00:00,720 --> 00:00:03,190
>> DAVID J. MALAN: Demagun Nahi dut
duten galderak programa bat ezartzeko

3
00:00:03,190 --> 00:00:06,650
Kate bat, erabiltzaileak eta gero hasten
bere sarrera kapitalizatu,

4
00:00:06,650 --> 00:00:09,790
Edozein minuskulak bihurtzeko
idatzi dutela maiuskulaz egiteko.

5
00:00:09,790 --> 00:00:11,770
Beno, goazen aurrera eta
programa hori ezartzeko.

6
00:00:11,770 --> 00:00:18,760
>> Besteak beste, lehen cs50.h jarraitu
besteak beste stdio.h arabera.

7
00:00:18,760 --> 00:00:23,990
Eta, beraz, hori strlen erabili ahal izango dugu,
dezagun, besteak string.h.

8
00:00:23,990 --> 00:00:29,860
>> Dezagun int gisa nagusia void main deklaratzeko hurrengo
eta utzi jarraitzeko en orain galdetuko

9
00:00:29,860 --> 00:00:31,600
Kate bat erabiltzaileari.

10
00:00:31,600 --> 00:00:34,840
Printf, dezagun haiek gonbita
sarrera batengatik.

11
00:00:34,840 --> 00:00:36,460
Orain dezagun aldarrikatu kate bat -

12
00:00:36,460 --> 00:00:37,630
deitu dugu s -

13
00:00:37,630 --> 00:00:44,010
eta bertan gordetzeko deituz emaitza
cs50 liburutegia funtzioa GetString da.

14
00:00:44,010 --> 00:00:48,850
>> Utzi jarraitzeko en orain arte bakoitzean zehar batetik bestera joateko
s, kapitalizatuz pertsonaien

15
00:00:48,850 --> 00:00:50,650
Edozein minuskulak ikusten dugun.

16
00:00:50,650 --> 00:00:53,630
Int, i get 0.

17
00:00:53,630 --> 00:00:58,780
Utzi deklaratzeko en ere berdina izateaz gain n
kate s luzera ezin dugu, beraz,

18
00:00:58,780 --> 00:01:03,590
i batetik bestera joateko gora n arte,
ren iraupena, eta bakoitzean

19
00:01:03,590 --> 00:01:05,760
iterazio gehikuntza i.

20
00:01:05,760 --> 00:01:09,970
>> Eta gero, begizta honen barruan, dezagun
lehenengo check uneko letra da -

21
00:01:09,970 --> 00:01:12,270
s i-garren gutuna, nolabait esateko -

22
00:01:12,270 --> 00:01:14,170
Minuskula bat.

23
00:01:14,170 --> 00:01:23,090
Ak parentesia i baino handiagoa edo berdina bada
a minuskula, eta gutxiago da

24
00:01:23,090 --> 00:01:26,900
baino edo minuskulaz z berdina -

25
00:01:26,900 --> 00:01:30,860
Orain minuskulaz bihurtu nahi badugu
letra maiuskulaz, gogoratzen duten lehen

26
00:01:30,860 --> 00:01:35,810
ASCII minuskulaz bat 97 da
eta maiuskulaz A 65 da.

27
00:01:35,810 --> 00:01:41,020
Bien bitartean, minuskulaz b a 98 da,
eta maiuskulaz B bat 66 da.

28
00:01:41,020 --> 00:01:44,180
>> Eredu hori begiratu jarraitzen badugu,
Ikusiko dugu minuskulaz

29
00:01:44,180 --> 00:01:49,240
letrak handiagoak dira beti 32 balioen
maiuskulaz letrak baino.

30
00:01:49,240 --> 00:01:53,490
Beraz, minuskulaz bihurtu nahi badugu
maiuskulaz, izan behar lukeen

31
00:01:53,490 --> 00:01:57,210
nahikoa, benetan, nahi kendu
32 erabiltzailearen sarrera from.

32
00:01:57,210 --> 00:02:01,330
Edo gehiago, oro har, besterik gabe kentzen duten
minuskulaz bat eta bat arteko aldea

33
00:02:01,330 --> 00:02:02,310
hiriburua A.

34
00:02:02,310 --> 00:02:03,410
>> Nola dela adierazteko?

35
00:02:03,410 --> 00:02:04,640
Beno, egin da kodean utzi.

36
00:02:04,640 --> 00:02:09,960
Printf, aurrekontua, unquote "% c" inprimatu
egungo pertsonaia, jarraian

37
00:02:09,960 --> 00:02:18,500
inprimatzeko dena delakoa ak parentesia i ken in da
minuskulaz egiten emaitza

38
00:02:18,500 --> 00:02:22,660
ken maiuskulaz eta koma bat.

39
00:02:22,660 --> 00:02:27,010
Bestela esanda, Parentesi honetan
adierazpen, apur bat ken handi bat, da

40
00:02:27,010 --> 00:02:29,360
gurekin itzultzeko at joan
Egunean 32 amaieran.

41
00:02:29,360 --> 00:02:31,230
Baina ez dut gogoratzen
32 dela.

42
00:02:31,230 --> 00:02:34,150
Ordenagailua irudikatu baimendu ahal dut
zer minuskulaz arteko aldea

43
00:02:34,150 --> 00:02:35,990
bat eta hiriburua da.

44
00:02:35,990 --> 00:02:39,610
>> Bitartean, behin aldea ezagutzen dut,
Dut kendu ahal s

45
00:02:39,610 --> 00:02:43,710
Zer da parentesi i, eta horrek hartuko du
zentzuzkoa bati letra minuskulaz

46
00:02:43,710 --> 00:02:48,100
gutxiago balio duten mapak hots balio bat
maiuskulaz baliokidea kalera.

47
00:02:48,100 --> 00:02:51,240
Utzi gorde en orain, konpilatu,
eta programa hau exekutatu.

48
00:02:51,240 --> 00:02:57,760
Egin larriz dot barra kapitalizatzen.

49
00:02:57,760 --> 00:03:01,290
Eta nire sarrera kaixo izango da.

50
00:03:01,290 --> 00:03:02,920
Eta han, behar dugu kaixo.

51
00:03:02,920 --> 00:03:05,570
>> Orain nire gonbita, admittedly, da
dugu pixka bat itsusi, zeren

52
00:03:05,570 --> 00:03:07,810
inprimatzeko pixka bat zehazten ez.

53
00:03:07,810 --> 00:03:09,370
Eta goazen atzera eta gehitzen duten.

54
00:03:09,370 --> 00:03:12,890
Programa honen oso behealdean,
Oso besterik gabe, eta, neurri handi batean nago

55
00:03:12,890 --> 00:03:18,440
helburu estetiko, printf gehitzen joan,
aurrekontua, unquote backslash n.

56
00:03:18,440 --> 00:03:22,330
Dezagun resave fitxategi hau,
birkonpilatu, berrabiarazi.

57
00:03:22,330 --> 00:03:28,090
>> Egin larriz, dot barrarik capitalize.

58
00:03:28,090 --> 00:03:32,540
Berriz ere, sarrera I ematen dituzu "kaixo"
txikiagoa kasu guztietan eta, orain, sakatu Sartu,

59
00:03:32,540 --> 00:03:34,550
eta "kaixo," askoz ere garbian inprimatuta.

60
00:03:34,550 --> 00:03:36,432