Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <string.h>
- #define ALAP 10
- int getline(char s[],int lim)
- {
- int i,c;
- for(i=0; i<lim && (c=getchar())!=EOF && c!='\n'; ++i) s[i]=c;
- s[i]='\0';
- while(c!=EOF && c!='\n') c=getchar();
- return i;
- }
- /*Az s karakterlancot ALAP alapu szamnak tekintve int-e konvertálja
- és ez a rutni visszaadott erteke*/
- int toi(char s[])
- {
- int i, eredmeny =0;
- for(i=0; s[i]!=0;++i)
- eredmeny=eredmeny*ALAP+s[i]-'0';
- return eredmeny;
- }
- int szame(char s[]) {
- int i;
- /* Ha csak 10es alapu szamrendszert kellene vizsgalni
- akkor az isdigit() fuggvenyel lehet egyszerusiteni*/
- for(i=strlen(s)-1; i && s[i] > '0' && s[i] < ALAP+'0'; --i);
- if(s[i] > '0' && s[i] < ALAP+'0') return 1; else return 0;
- }
- int main(void) {
- int hanyszam;
- char szam[3];
- int aszam;
- int i,j;
- int szamok[2];
- printf("Adja meg hany szamot ker be: ");
- getline(szam,3);
- while(!szame(szam)){
- printf("Ez nem szam, kerjuk adjon meg egy ujat: ");
- getline(szam,3);
- }
- hanyszam=toi(szam);
- for(i=0; i<hanyszam; i++){
- do{
- printf("Adja meg az %d. egész számot: ",i+1);
- getline(szam, 3);
- }while(!szame(szam));
- aszam=toi(szam);
- if(i <= 1){
- if(szamok[0] > aszam){
- szamok[1]=szamok[0];
- szamok[0]=aszam;
- }else{
- szamok[i]=aszam;
- }
- }
- }
- printf("\n %d",hanyszam);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement