Pereiti prie turinio

Rekomenduojami pranešimai

#include <stdio.h>

void printz(const char *cptr){
   if(cptr[0] == 'z' || cptr[0] == 'Z'){
       printf("%s", cptr);
   }
   return;
}

 

Funkcija kaip argumentą ima pointerį į pirmą stringo raidę arba patį string'ą (char array).

Redagavo nagisa
Nuoroda į pranešimą
Dalintis kituose puslapiuose

/* Parasykite programa, kuri nuskaito teksta is failo.

Tada tvarko ji ir siuncia i kita faila.

Is pradziu ivedami duomenu ir rezultatu failu pavadinimai.

Funkcija: funkcija turi israsineti tik tos zodzius kurie prasideda raide "Z" arba "z" */

 

#include <stdio.h>

#include <conio.h>

#include <string.h>

void neporiniai(FILE *START, FILE *EXIT);

int main()

{FILE *OPEN, *CLOSE;

char duomenys[20], rezultatas[20];

puts("Iveskite failo pavadinima su formatu perrasyti");

scanf("%s", duomenys);

if((OPEN=fopen(duomenys,"r"))!=NULL)

{puts("Įveskite failo pavadinimą su formato konvertuoti");

scanf("%s", rezultatas);

if((CLOSE=fopen(rezultatas,"w"))!=NULL)

{neporiniai(OPEN, CLOSE); }

else

printf( "Failo kurimo klaida" );

fclose(CLOSE); }

else

{printf( "Klaida atveriant faila \"%s\"\n ", duomenys);

fclose(OPEN);}

getch(); }

void neporiniai(FILE *START, FILE *EXIT)

{char tekstas[256];

do {fscanf(START, "%s", tekstas);

if(strlen(tekstas)%2!=0) /*funkcija tikrina ar zodzio raidziu skaicius yra neporinis*/

fprintf(EXIT, "%s ", tekstas);

} while(!feof(START));}

 

 

Cia esu padares kad israsinetu tik zodzius kurie turi neporini raidziu skaiciu.

Kaip galima istaisyt sia programa kad israsinetu tik Z raide turincius zodzius? LABAI ACIU uz pagalba.

 

Arba jei kazkas gerai supranta programavima ir jam uztruktu pora min parasyt sita programa tai buciau labai dekingas. ;]

 

 

 

Parasykite programa, kuri nuskaito teksta is failo.

Tada tvarko ji ir siuncia i kita faila.

Is pradziu ivedami duomenu ir rezultatu failu pavadinimai.

Funkcija: funkcija turi israsineti tik tos zodzius kurie prasideda raide "Z" arba "z"

Redagavo sTimo
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Įdėk tarp code /code tagų kodą, nes dabar kaip jovalas atrodo ^_^

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

void neporiniai(FILE *START, FILE *EXIT);                              
int main()                                                              
{
   FILE *OPEN, *CLOSE;                                                    
char duomenys[20], rezultatas[20];                                        
 printf("Iveskite duomenu failo pavadinima:\n");                 
 scanf("%s", duomenys); 

   if((OPEN=fopen(duomenys,"r"))!=NULL)                                
{    printf("Iveskite rezultato failo pavadinima:\n");                
    scanf("%s", rezultatas);                                             
      if((CLOSE=fopen(rezultatas,"w"))!=NULL)                            
      {neporiniai(OPEN, CLOSE); 
}                                     
       else                                                                   
        printf( "Klaida darant faila" );                              
        fclose(CLOSE); }                                                           
            else                                                                 
            {printf( "Klaida atidarant faila \"%s\"\n ", duomenys);       
             fclose(OPEN);}                                            
             getch(); } 

 

Reikai dar darasyt funkcija kuri israsinetu tik zodzius kurie prasideda Z arba z raide kurios as nezinau ;////

Redagavo sTimo
Nuoroda į pranešimą
Dalintis kituose puslapiuose

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

void neporiniai(FILE *START, FILE *EXIT);                              
int main()                                                              
{
   FILE *OPEN, *CLOSE;                                                    
char duomenys[20], rezultatas[20];                                        
 printf("Iveskite duomenu failo pavadinima:\n");                 
 scanf("%s", duomenys); 

   if((OPEN=fopen(duomenys,"r"))!=NULL)                                
{    printf("Iveskite rezultato failo pavadinima:\n");                
    scanf("%s", rezultatas);                                             
      if((CLOSE=fopen(rezultatas,"w"))!=NULL)                            
      {neporiniai(OPEN, CLOSE); 
}                                     
       else                                                                   
        printf( "Klaida darant faila" );                              
        fclose(CLOSE); }                                                           
            else                                                                 
            {printf( "Klaida atidarant faila \"%s\"\n ", duomenys);       
             fclose(OPEN);}                                            
             getch(); } 

 

Reikai dar darasyt funkcija kuri israsinetu tik zodzius kurie prasideda Z arba z raide kurios as nezinau ;////

Tai gi parašė tau dvi funkcijas, vieną, kuri tikrina, ar string'as prasideda su Z/z ir išveda atitinkamai 1(taip) arba 0(ne) ir vieną, kuriai davęs stringą, jei jis prasideda su z/Z, jis bus išvestas į stdout'ą. Tą gali lengvai pakeisti pakeisdamas `printf("%s", cptr);` eilutę.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Tai gi parašė tau dvi funkcijas, vieną, kuri tikrina, ar string'as prasideda su Z/z ir išveda atitinkamai 1(taip) arba 0(ne) ir vieną, kuriai davęs stringą, jei jis prasideda su z/Z, jis bus išvestas į stdout'ą. Tą gali lengvai pakeisti pakeisdamas `printf("%s", cptr);` eilutę.

 

Vistiek nenori kompiliuot. Kazka netaip darau. Gal galetum visa funkcija parodyt pilnai kaip turi atrodyt? Aciu

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

×
×
  • Pasirinkite naujai kuriamo turinio tipą...