Kezdőlap › Fórumok › Programozás › C programozás
- This topic has 351 hozzászólás, 49 résztvevő, and was last updated 15 years, 5 months telt el by
valaki456.
-
SzerzőBejegyzés
-
2008-12-26-12:39 #2016406
Legegyszerűbben a problémám! #302 és #307-es programot vessétek össze! Mindjárt az ellenőrzött inputnál! Miért nem működik? 2 dolgot vegyetek figyelembe! #302-es kódban Vizsla egész vizsgáló fgv-nyét használtam továbbá a #307-ben javítottam a függvény fejet! #302-es program hibátlanul ellenőriz, míg a MÁTRIX-os egyáltalán nem működik egy egész vizsgáló cucc sem! Na ettől őrülök meg de nagyon! :((((
2008-12-26-12:41 #2016407Mondjuk én scanf-fel kéretném be a számokat, mert az ellenőrzi is a kilétüket. És, ha egyenként ciklusban fut, akkor meg is ismételheti a bekérést. (Ugyanaz a paraméterezési módja, mint a printf-nek (kiv., hogy itt a paraméter lesz írva, tehát címnek kell lennie), pl: scanf („%d”, &i).)
2008-12-26-12:44 #2016408Huh ne komplikáljuk! Nekem így kell a vizsgán csinálni! Ne térjünk el ettől extra PLZ!!!!
2008-12-26-12:56 #2016409CyrSyS wrote:Huh ne komplikáljuk! Nekem így kell a vizsgán csinálni! Ne térjünk el ettől extra PLZ!!!!Ha neked 100 sorból lesz 1 sor komplikáció?
Amúgy meg vizsgán nem feladatot adnak, hanem megmondják, hogy milyen baromságokkal kell megoldani a feladatok (amit jó esetben egy olyan „nagyfejes” talált ki, aki nem is értett hozzá, csak rokon volt).
Jézusom, még mindig itt tartunk?
(Bocs, de ez kikívánkozott!)a scanf egy szabványos függvény, amely azt csinálja, hogy egy enterrel lezárt formázott adatot kér be (nincs egyszerűbb! bármi más, csak fölösleges komplikálással jár)
A scanf ilyeneket tud:
Code:int main ()
{
char str [80];
int i;printf („Enter your family name: „);
scanf („%s”,str);
printf („Enter your age: „);
scanf („%d”,&i);
printf („Mr. %s , %d years old.n”,str,i);
printf („Enter a hexadecimal number: „);
scanf („%x”,&i);
printf („You have entered %#x (%d).n”,i,i);
return 0;
}vagy
Code:char *p;
int n;errno = 0;
n = scanf(„%a[a-z]”, &p);
if (n == 1) {
printf(„read: %sn”, p);
free(p);
} else if (errno != 0) {
perror(„scanf”);
} else {
fprintf(stderr, „No matching charactersn”);
}Hát ettől többet nem is lehetne kérni a Mikulástól. :)))
2008-12-26-12:58 #2016410Látod string, szám, tartomány bekérése hibaüzenettel, mindennel…
2008-12-26-13:13 #2016411Oszlopszám bekérésnél ha elsőre jó értéket adok meg! Mondjuk 3-at, akkor szépen elfogadja! Kilépek a programból majd ujrafuttatom! Beadom neki „df”-et akkor kijelzi a megfelelő hibát! Új bekérésnél ha megadok egy jó értéket ugyanazt a hibát írja ki! Ez miért van :S
2008-12-26-13:17 #2016412Valami nem kap ott kezdeti erteket.
2008-12-26-13:19 #2016413Fájdalmamban bőgök! Itt akkor miért működik! Itt nem oszlopszámot kérek be hane testsúlyt! NEM TÖK MINDE ENNEK A FAXNAK :”(((((((((
Code:#include
#include
#include
#include
#include
#includeint getline(char s[],int lim);
int egesze(char s[]);void main(void){
int ok,i;
char vizsg[4];clrscr();
do{
printf(„Kerem a testtomeget(kg): „);
i=getline(vizsg,4);
if (!egesze(vizsg)) {
printf(„nA megadott érték nem egész szám!n”);
ok=0;
}}while(!ok);
}int getline(char s[],int lim){
int c,i;
for(i=0;i
legutóbbi hsz