Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // najmalo rastojanie do centar
- int main(){
- int x,y,i;
- int rastojanie;
- int minX,minY;
- int minRastojanie=99999999;
- // (5,4)=9 (-2,1)=2 (5,5)=10 centar:(0,0)
- while(scanf("%d%d",&x,&y)){
- if(x==0 && y==0){
- printf("Ne moze da stavis tocka vo centar\n");
- }else{
- if(x<0){
- rastojanie=x*x-1+y;
- }else if(y<0){
- rastojanie=x+y*-1;
- }else if(x<0 && y<0){
- rastojanie=x*-1 +y*-1;
- }else{
- rastojanie=x+y;
- }
- if(rastojanie<minRastojanie){
- minRastojanie=rastojanie;
- minX=x;
- minY=y;
- }
- }
- }
- printf("Tockata (%d,%d) e najblisku do centar\n",minX,minY);
- // razlika pomegju cifri vnesena od tastatura
- // 3
- // 369 -> DA
- // 256 -> NE
- // 0369 -> DA
- // 123456789 -> DA
- int raz,flag;
- for(i=start;i<end;i++){
- flag=0;
- int temp=i;
- while(temp>9){
- int posledna=temp%10;
- int predPosledna=temp/10%10;
- // 1) 369 -> 6 i 9
- // 2) 36 -> 3 i 6
- if(posledna>predPosledna){
- raz=posledna-predPosledna;
- }else{
- raz=predPosledna-posledna;
- }
- if(raz!=razlika){
- flag=1;
- break;
- }
- temp=temp/10;
- }
- if(flag==0){
- printf("%d\n",i);
- }
- }
- // site parni cifri vo broj
- int start,end,i;
- scanf("%d%d",&start,&end);
- for(i=start;i<end;i++){
- printaj=0;
- temp=i;
- while(temp!=0){
- if(temp%10%2==1){
- printaj=1;
- break;
- }
- temp=temp/10;
- }
- if(printaj==0){
- suma+=i;
- brojac++;
- if(i<min){
- min=i;
- }
- }
- }
- // broevi sto imaat barem edna cifra vnesena od input
- int cifra;
- scanf("%d",&cifra);
- int start,end;
- scanf("%d%d",&start,&end);
- int i;
- // 10 200 -> cifra=2 i=10,11,12.......198,199
- // 12 20 21 22 23.... 192
- int printaj=0;
- int temp;
- int brojac=0;
- int suma=0;
- int min=end;
- // 2
- // 12 - 25
- for(i=start;i<end;i++){
- printaj=0;
- temp=i;
- while(temp!=0){
- if(temp%10==cifra){
- printaj=1;
- break;
- }
- temp=temp/10;
- }
- if(printaj==1){
- // kolku broevi imaat barem edna cifra
- brojac++;
- // suma na site sto imaat
- suma+=i;
- // najmaliot broj so barem edna cifra
- if(i<min){
- min=i;
- }
- }
- }
- // rastojanie megju bukvi
- char znakSporedba;
- scanf("%c",&znakSporedba);
- char znak;
- int razlika;
- int minRazlika=99999;
- int maxRazlika=-999999;
- char minZnak;
- while(scanf("%c",&znak)){
- if(znak=='.'){
- break;
- }
- //razlika=0;
- if(znak>znakSporedba){
- razlika=znak-znakSporedba;
- }else{
- razlika=znakSporedba-znak;
- }
- // 'a' 'z' razlika=24 minZnak='z'
- // 'c' razlika=2 minZnak='c'
- if(razlika<minRazlika){
- minRazlika=razlika;
- minZnak=znak;
- }
- }
- printf("Bukvata %c e najblisku do %c se razlikuvaat za %d mesta\n",minZnak,znakSporedba,minRazlika-1);
- // printanje od mala vo golema i brojki
- while(scanf("%c",&c)){
- if(c=='.'){
- break;
- }else{
- if((c>=97 && c<=122)||(c>=65 && c<=90)||(c>=48 && c<=57)){
- // a -> A
- if(c>=97 && c<=122){
- printf("%c\n",c-32);
- }
- // A -> a
- if(c>=65 && c<=90){
- printf("%c\n",c+32);
- }
- // 7 -> 7
- if(c>=48 && c<=57){
- printf("%d\n",c-'0');
- }
- }else{
- printf("Vnese nesto sto ne e bukva\n");
- break;
- }
- }
- }
- // vnesuvaj karakteri se dodeka e bukva
- while(scanf("%c",&c)){
- // 'A' 65 - 'Z' 90
- // 'a' 97 - 'z' 122
- if((c>=65 && c<=90)||(c>=97 && c<=122)){
- printf("Bukvata %c\n",c);
- }else{
- printf("Vnese nesto sto ne e bukva\n");
- break;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement