Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* 1 */
- #include<stdio.h>
- #include<string>
- void main()
- {
- char str[10];
- gets(str);
- for(int i=0;i<9;i++)
- printf("%c ",str[i]);
- }
- /* 2 */
- #include<stdio.h>
- #include<string.h>
- void main()
- {
- char str1[6], str2[6];
- gets(str1);
- for(int i=0,j=5;i<5;i++,j--)
- {
- str2[j]=str1[i];
- }
- puts("");
- puts(str2);
- }
- /* 3 */
- #include<stdio.h>
- #include<string.h>
- void main()
- {
- char str[6];
- gets(str);
- for(int i=0;i<5;i++)
- if(str[i]=='a')str[i]='!';
- puts(str);
- }
- /* 4 */
- #include<stdio.h>
- #include<string.h>
- void main()
- {
- char str[7],buf;
- int a=0,i;
- gets(str);
- for(i=0;i<6;i++)
- {
- if(str[i]=='a')a++;
- }
- buf=str[0];
- str[0]=str[5];
- str[5]=buf;
- printf("%d raz\n",a);
- puts(str);
- }
- /* 5 */
- #include<stdio.h>
- #include<string.h>
- void main()
- {
- char sent[30];
- int x=0;
- gets(sent);
- for(int i=0;sent[i];i++)
- {
- if(sent[i]!=' ' &&(sent[i+1]==' ' || sent[i+1]=='\0'))x++;
- }
- printf("%d probelov\n",x);
- }
- /* 6 */
- #include<stdio.h>
- #include<string.h>
- char* strcpy(char*,const char*);
- void main()
- {
- char mas1[4],mas2[4];
- gets(mas2);
- strcpy(mas1,mas2);
- puts(mas1);
- }
- /* 7 */
- #include<stdio.h>
- #include<string.h>
- char* strcat(char*,const char*);
- void main()
- {
- char x[99],y[99],a[22],b[]="parapa";
- gets(x);
- gets(y);
- strcat(y,x);
- puts(y);
- puts("");
- gets(a);
- /*gets(b);*/
- strcat(a,b);
- puts(a);
- }
- /* 8 */
- #include <string>
- #include <stdio.h>
- size_t strlen(const char*);
- void main()
- {
- char mas[55];
- gets(mas);
- strlen(mas);
- printf("%d\n",strlen(mas));
- }
- /* 9 */
- #include<stdio.h>
- #include<string.h>
- int strcmp(const char*,const char*);
- void main()
- {
- char x[6],y[5];
- gets(x);
- gets(y);
- printf("%d\n",strcmp(x,y));
- }
- /* 10 */
- #include<stdio.h>
- #include<string.h>
- char* strcpy(char*,const char*);
- char* strcar(char*,const char*);
- void main()
- {
- char q[22],w[22],e[22],r[66]=" ";
- gets(q);
- gets(w);
- gets(e);
- strcat(q," ");
- strcat(w," ");
- strcpy(r,q);
- strcat(r,w);
- strcat(r,e);
- puts(r);
- }
- /* 11 */
- #include<stdio.h>
- #include<string.h>
- size_t strlen(const char*);
- void main()
- {
- char x[22];
- gets(x);
- if(strlen(x)==10)x[4]=x[5]=' ';
- if(strlen(x)<10)x[0]=x[1]=' ';
- if(strlen(x)>10)x[strlen(x)-1]=x[strlen(x)-2]=' ';
- puts(x);
- }
- /* !!! 12 !!! */
- #include<stdio.h>
- #include<string.h>
- //char* strstr(const char*,const char*);
- void main()
- {
- char q[22],w[22],*ptr;
- int x=0;
- gets(q);
- gets(w);
- for(int i=0;q[i];i++)
- {
- ptr=strstr(q,w);
- if(ptr!=0)x++;
- }
- printf("x=%d\n",x);
- }
- /* 14 */
- #include<stdio.h>
- #include<string.h>
- void main()
- {
- char m[33];
- int n=0,i;
- printf("vvedite stroku\n");
- gets(m);
- for(i=0;m[i];i++)
- {
- n=n+m[i]-'0';
- if((n%2)==0)printf("%d ",n);
- n=0;
- }
- }
- /* 15 */
- #include<stdio.h>
- #include<string.h>
- void main()
- {
- char q[22];
- int x=1,n;
- gets(q);
- for(int i=0;q[i];i++)
- {
- n=q[i]-'0';
- x=x*n;
- n=0;
- }
- printf("x=%d\n",x);
- }
- /* !!! 16 !!! */
- #include<stdio.h>
- #include<string.h>
- void main()
- {
- char a[23];
- int q;
- scanf("%d",&q);
- a=(q+48);
- puts(a);
- }
- /* 17 */
- #include<stdio.h>
- #include<string.h>
- char* strcat(char*,const char*);
- int fun(char*,int*);
- void main()
- {
- char n[44];
- int x=0,i=0;
- gets(n);
- strcat(n,"/");
- printf("%d ",fun(&n[0],&i));
- switch(fun(&n[0],&i))
- {
- case 01:printf("9nvar9, ");break;
- case 02:printf("fevral9 ");break;
- case 03:printf("marta, ");break;
- case 04:printf("aprel9, ");break;
- case 05:printf("ma9, ");break;
- case 06:printf("iun9, ");break;
- case 07:printf("iul9, ");break;
- case 8:printf("avgusta, ");break;
- case 9:printf("sent9br9, ");break;
- case 10:printf("okt9br9, ");break;
- case 11:printf("no9br9, ");break;
- case 12:printf("dekabr9, ");break;
- }
- printf("%d ",fun(&n[0],&i));
- printf("goda\n");
- }
- int fun(char*n,int*i)
- {
- int x=0;
- while(n[*i]!='/')
- {
- x*=10;
- x+=n[*i]-'0';
- *i+=1;
- }
- *i+=1;
- return x;
- }
- /* !!! 20 !!! */
- #include<stdio.h>
- #include<string.h>
- void main()
- {
- char x[100];
- int y[256];
- gets(x);
- for(int i=0;x[i];i++)
- y[x[i]]++;
- for(int i=0;i<256;i++)
- if(y[i])printf("%c=%d\n",i,y[i]);
- }
- /* DinamiKa */
- #include<stdio.h>
- #include<stdlib.h>
- void main()
- {
- int n;
- char mas[6];
- puts("vvedite");
- scanf("%d",&n);
- *mas=(char*)malloc(5*sizeof(char));
- printf("%d\n",sizeof(*mas));
- gets(mas);
- puts(mas);*/
- mas=(char*)calloc(n,sizeof(char));
- if(!mas)
- {
- puts("sosi bolt suka!");
- exit(1);
- }
- gets(mas);
- gets(mas);
- puts(mas);
- }
- /* 23 */
- #include<stdio.h>
- #include<string.h>
- #include<stdlib.h>
- void input(int*,int);
- void output(int*,int);
- void maxandplace(int*,int);
- void minandplace(int*,int);
- void sortdown(int*,int);
- void sortup(int*,int);
- void add(int*,int,int*);
- void del(int*,int,int*);
- void main()
- {
- int o=1,s,*mas,*s1;
- printf("vvedite razmer massiva\n");
- scanf("%d",&s);
- s1=&s;
- mas=(int*)malloc(s*sizeof(int));
- if(!mas)
- {
- puts("AHTUNG!!!");exit(1);
- }
- while(o!=0)
- {
- printf("chose operatio:\n1)Input massive\n2)Output massive\n3)Max and place\n4)Min and place\n5)Descending sorting\n6)Ascending sorting\n7)add number\n8)delete number\n0)Exit\n");
- scanf("%d",&o);
- switch(o)
- {
- case 1:input(mas,s);break;
- case 2:output(mas,s);break;
- case 3:maxandplace(mas,s);break;
- case 4:minandplace(mas,s);break;
- case 5:sortdown(mas,s);break;
- case 6:sortup(mas,s);break;
- case 7:add(mas,s,s1);break;
- case 8:del(mas,s,s1);break;
- case 0:o=0;break;
- default:o=1;
- }
- }
- free(mas);
- }
- void add(int*mas,int s,int*s1)
- {
- int n;
- printf("kakoe chislo vi hotite dobavit'\n");
- scanf("%d",&n);
- mas=(int*)realloc((void*)mas,(s=s+1)*sizeof(int));
- *s1+=1;
- mas[s-1]=n;
- }
- void del(int*mas,int s,int*s1)
- {
- int n,i=0,i1;
- puts("kakoe chislo vi hotite udalit'?");
- scanf("%d",&n);
- for(i;i<s;i++)
- {
- if(mas[i]==n)
- {
- for(int o=i;o<s;o++)
- {
- mas[o]=mas[o+1];
- }
- mas=(int*)realloc(mas,(s=s-1)*sizeof(int));
- *s1-=1;
- if(mas[i]==n)i--;
- }
- }
- return;
- }
- void input(int*mas,int s)
- {
- for(int i=0;i<s;i++)
- {
- printf("mas[%d]=",i,"\n");
- scanf("%d",&mas[i]);
- }
- }
- void output(int*mas,int s)
- {
- printf("\n");
- for(int i=0;i<s;i++)printf("mas[%d]=%d\n",i,mas[i]);
- printf("\n");
- }
- void maxandplace(int*mas,int s)
- {
- int max=0;
- for(int i=0;i<s;i++)if(mas[i]>mas[max])max=i;
- printf("\nmax=mas[%d]=%d\n\n",max,mas[max]);
- }
- void minandplace(int*mas,int s)
- {
- int min=0;
- for(int i=0;i<s;i++)
- if(mas[i]<mas[min])min=i;
- printf("\nmin=mas[%d]=%d\n\n",min,mas[min]);
- }
- void sortdown(int*mas,int s)
- {
- int i,j,k,buf;
- for(i=0;i<s-1;i++)
- {
- k=i;
- for(j=k+1;j<s;j++)
- if(mas[j]>mas[k])
- {
- buf=mas[k];
- mas[k]=mas[j];
- mas[j]=buf;
- }
- }
- printf("\n");
- output(mas,s);
- printf("\n");
- }
- void sortup(int*mas,int s)
- {
- int i,j,k,buf;
- for(i=0;i<s-1;i++)
- {
- k=i;
- for(j=k+1;j<s;j++)
- if(mas[j]<mas[k])
- {
- buf=mas[k];
- mas[k]=mas[j];
- mas[j]=buf;
- }
- }
- printf("\n");
- output(mas,s);
- printf("\n");
- }
Add Comment
Please, Sign In to add comment