Guest User

Untitled

a guest
May 21st, 2018
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.13 KB | None | 0 0
  1. /* 1 */
  2. #include<stdio.h>
  3. #include<string>
  4. void main()
  5. {
  6. char str[10];
  7. gets(str);
  8. for(int i=0;i<9;i++)
  9. printf("%c ",str[i]);
  10. }
  11.  
  12. /* 2 */
  13. #include<stdio.h>
  14. #include<string.h>
  15. void main()
  16. {
  17. char str1[6], str2[6];
  18. gets(str1);
  19. for(int i=0,j=5;i<5;i++,j--)
  20. {
  21. str2[j]=str1[i];
  22. }
  23. puts("");
  24. puts(str2);
  25. }
  26.  
  27. /* 3 */
  28. #include<stdio.h>
  29. #include<string.h>
  30. void main()
  31. {
  32. char str[6];
  33. gets(str);
  34. for(int i=0;i<5;i++)
  35. if(str[i]=='a')str[i]='!';
  36. puts(str);
  37. }
  38.  
  39. /* 4 */
  40. #include<stdio.h>
  41. #include<string.h>
  42. void main()
  43. {
  44. char str[7],buf;
  45. int a=0,i;
  46. gets(str);
  47. for(i=0;i<6;i++)
  48. {
  49. if(str[i]=='a')a++;
  50. }
  51. buf=str[0];
  52. str[0]=str[5];
  53. str[5]=buf;
  54. printf("%d raz\n",a);
  55. puts(str);
  56. }
  57.  
  58. /* 5 */
  59. #include<stdio.h>
  60. #include<string.h>
  61. void main()
  62. {
  63. char sent[30];
  64. int x=0;
  65. gets(sent);
  66. for(int i=0;sent[i];i++)
  67. {
  68. if(sent[i]!=' ' &&(sent[i+1]==' ' || sent[i+1]=='\0'))x++;
  69. }
  70. printf("%d probelov\n",x);
  71. }
  72.  
  73. /* 6 */
  74. #include<stdio.h>
  75. #include<string.h>
  76. char* strcpy(char*,const char*);
  77. void main()
  78. {
  79. char mas1[4],mas2[4];
  80. gets(mas2);
  81. strcpy(mas1,mas2);
  82. puts(mas1);
  83. }
  84.  
  85. /* 7 */
  86. #include<stdio.h>
  87. #include<string.h>
  88. char* strcat(char*,const char*);
  89. void main()
  90. {
  91. char x[99],y[99],a[22],b[]="parapa";
  92. gets(x);
  93. gets(y);
  94. strcat(y,x);
  95. puts(y);
  96. puts("");
  97. gets(a);
  98. /*gets(b);*/
  99. strcat(a,b);
  100. puts(a);
  101. }
  102.  
  103. /* 8 */
  104. #include <string>
  105. #include <stdio.h>
  106. size_t strlen(const char*);
  107. void main()
  108. {
  109. char mas[55];
  110. gets(mas);
  111. strlen(mas);
  112. printf("%d\n",strlen(mas));
  113. }
  114.  
  115. /* 9 */
  116. #include<stdio.h>
  117. #include<string.h>
  118. int strcmp(const char*,const char*);
  119. void main()
  120. {
  121. char x[6],y[5];
  122. gets(x);
  123. gets(y);
  124. printf("%d\n",strcmp(x,y));
  125. }
  126.  
  127. /* 10 */
  128. #include<stdio.h>
  129. #include<string.h>
  130. char* strcpy(char*,const char*);
  131. char* strcar(char*,const char*);
  132. void main()
  133. {
  134. char q[22],w[22],e[22],r[66]=" ";
  135. gets(q);
  136. gets(w);
  137. gets(e);
  138. strcat(q," ");
  139. strcat(w," ");
  140. strcpy(r,q);
  141. strcat(r,w);
  142. strcat(r,e);
  143. puts(r);
  144. }
  145.  
  146. /* 11 */
  147. #include<stdio.h>
  148. #include<string.h>
  149. size_t strlen(const char*);
  150. void main()
  151. {
  152. char x[22];
  153. gets(x);
  154. if(strlen(x)==10)x[4]=x[5]=' ';
  155. if(strlen(x)<10)x[0]=x[1]=' ';
  156. if(strlen(x)>10)x[strlen(x)-1]=x[strlen(x)-2]=' ';
  157. puts(x);
  158. }
  159.  
  160. /* !!! 12 !!! */
  161. #include<stdio.h>
  162. #include<string.h>
  163. //char* strstr(const char*,const char*);
  164. void main()
  165. {
  166. char q[22],w[22],*ptr;
  167. int x=0;
  168. gets(q);
  169. gets(w);
  170. for(int i=0;q[i];i++)
  171. {
  172. ptr=strstr(q,w);
  173. if(ptr!=0)x++;
  174. }
  175. printf("x=%d\n",x);
  176. }
  177.  
  178. /* 14 */
  179. #include<stdio.h>
  180. #include<string.h>
  181. void main()
  182. {
  183. char m[33];
  184. int n=0,i;
  185. printf("vvedite stroku\n");
  186. gets(m);
  187. for(i=0;m[i];i++)
  188. {
  189. n=n+m[i]-'0';
  190. if((n%2)==0)printf("%d ",n);
  191. n=0;
  192. }
  193. }
  194.  
  195. /* 15 */
  196. #include<stdio.h>
  197. #include<string.h>
  198. void main()
  199. {
  200. char q[22];
  201. int x=1,n;
  202. gets(q);
  203. for(int i=0;q[i];i++)
  204. {
  205. n=q[i]-'0';
  206. x=x*n;
  207. n=0;
  208. }
  209. printf("x=%d\n",x);
  210. }
  211.  
  212. /* !!! 16 !!! */
  213. #include<stdio.h>
  214. #include<string.h>
  215. void main()
  216. {
  217. char a[23];
  218. int q;
  219. scanf("%d",&q);
  220. a=(q+48);
  221. puts(a);
  222. }
  223.  
  224. /* 17 */
  225. #include<stdio.h>
  226. #include<string.h>
  227. char* strcat(char*,const char*);
  228. int fun(char*,int*);
  229. void main()
  230. {
  231. char n[44];
  232. int x=0,i=0;
  233. gets(n);
  234. strcat(n,"/");
  235. printf("%d ",fun(&n[0],&i));
  236. switch(fun(&n[0],&i))
  237. {
  238. case 01:printf("9nvar9, ");break;
  239. case 02:printf("fevral9 ");break;
  240. case 03:printf("marta, ");break;
  241. case 04:printf("aprel9, ");break;
  242. case 05:printf("ma9, ");break;
  243. case 06:printf("iun9, ");break;
  244. case 07:printf("iul9, ");break;
  245. case 8:printf("avgusta, ");break;
  246. case 9:printf("sent9br9, ");break;
  247. case 10:printf("okt9br9, ");break;
  248. case 11:printf("no9br9, ");break;
  249. case 12:printf("dekabr9, ");break;
  250. }
  251. printf("%d ",fun(&n[0],&i));
  252. printf("goda\n");
  253. }
  254. int fun(char*n,int*i)
  255. {
  256. int x=0;
  257. while(n[*i]!='/')
  258. {
  259. x*=10;
  260. x+=n[*i]-'0';
  261. *i+=1;
  262. }
  263. *i+=1;
  264. return x;
  265. }
  266.  
  267. /* !!! 20 !!! */
  268. #include<stdio.h>
  269. #include<string.h>
  270. void main()
  271. {
  272. char x[100];
  273. int y[256];
  274. gets(x);
  275. for(int i=0;x[i];i++)
  276. y[x[i]]++;
  277. for(int i=0;i<256;i++)
  278. if(y[i])printf("%c=%d\n",i,y[i]);
  279. }
  280.  
  281.  
  282. /* DinamiKa */
  283. #include<stdio.h>
  284. #include<stdlib.h>
  285. void main()
  286. {
  287. int n;
  288. char mas[6];
  289. puts("vvedite");
  290. scanf("%d",&n);
  291. *mas=(char*)malloc(5*sizeof(char));
  292. printf("%d\n",sizeof(*mas));
  293. gets(mas);
  294. puts(mas);*/
  295. mas=(char*)calloc(n,sizeof(char));
  296. if(!mas)
  297. {
  298. puts("sosi bolt suka!");
  299. exit(1);
  300. }
  301. gets(mas);
  302. gets(mas);
  303. puts(mas);
  304. }
  305.  
  306. /* 23 */
  307. #include<stdio.h>
  308. #include<string.h>
  309. #include<stdlib.h>
  310.  
  311. void input(int*,int);
  312. void output(int*,int);
  313. void maxandplace(int*,int);
  314. void minandplace(int*,int);
  315. void sortdown(int*,int);
  316. void sortup(int*,int);
  317. void add(int*,int,int*);
  318. void del(int*,int,int*);
  319.  
  320. void main()
  321. {
  322.  
  323. int o=1,s,*mas,*s1;
  324. printf("vvedite razmer massiva\n");
  325. scanf("%d",&s);
  326. s1=&s;
  327. mas=(int*)malloc(s*sizeof(int));
  328. if(!mas)
  329. {
  330. puts("AHTUNG!!!");exit(1);
  331. }
  332. while(o!=0)
  333. {
  334. 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");
  335. scanf("%d",&o);
  336. switch(o)
  337. {
  338. case 1:input(mas,s);break;
  339. case 2:output(mas,s);break;
  340. case 3:maxandplace(mas,s);break;
  341. case 4:minandplace(mas,s);break;
  342. case 5:sortdown(mas,s);break;
  343. case 6:sortup(mas,s);break;
  344. case 7:add(mas,s,s1);break;
  345. case 8:del(mas,s,s1);break;
  346. case 0:o=0;break;
  347. default:o=1;
  348. }
  349. }
  350. free(mas);
  351. }
  352.  
  353. void add(int*mas,int s,int*s1)
  354. {
  355. int n;
  356. printf("kakoe chislo vi hotite dobavit'\n");
  357. scanf("%d",&n);
  358. mas=(int*)realloc((void*)mas,(s=s+1)*sizeof(int));
  359. *s1+=1;
  360. mas[s-1]=n;
  361. }
  362.  
  363. void del(int*mas,int s,int*s1)
  364. {
  365. int n,i=0,i1;
  366. puts("kakoe chislo vi hotite udalit'?");
  367. scanf("%d",&n);
  368. for(i;i<s;i++)
  369. {
  370. if(mas[i]==n)
  371. {
  372. for(int o=i;o<s;o++)
  373. {
  374.  
  375. mas[o]=mas[o+1];
  376. }
  377. mas=(int*)realloc(mas,(s=s-1)*sizeof(int));
  378. *s1-=1;
  379. if(mas[i]==n)i--;
  380. }
  381. }
  382. return;
  383. }
  384.  
  385.  
  386. void input(int*mas,int s)
  387. {
  388. for(int i=0;i<s;i++)
  389. {
  390. printf("mas[%d]=",i,"\n");
  391. scanf("%d",&mas[i]);
  392. }
  393. }
  394.  
  395. void output(int*mas,int s)
  396. {
  397. printf("\n");
  398. for(int i=0;i<s;i++)printf("mas[%d]=%d\n",i,mas[i]);
  399. printf("\n");
  400. }
  401.  
  402. void maxandplace(int*mas,int s)
  403. {
  404. int max=0;
  405. for(int i=0;i<s;i++)if(mas[i]>mas[max])max=i;
  406. printf("\nmax=mas[%d]=%d\n\n",max,mas[max]);
  407. }
  408.  
  409. void minandplace(int*mas,int s)
  410. {
  411. int min=0;
  412. for(int i=0;i<s;i++)
  413. if(mas[i]<mas[min])min=i;
  414. printf("\nmin=mas[%d]=%d\n\n",min,mas[min]);
  415. }
  416.  
  417. void sortdown(int*mas,int s)
  418. {
  419. int i,j,k,buf;
  420. for(i=0;i<s-1;i++)
  421. {
  422. k=i;
  423. for(j=k+1;j<s;j++)
  424. if(mas[j]>mas[k])
  425. {
  426. buf=mas[k];
  427. mas[k]=mas[j];
  428. mas[j]=buf;
  429. }
  430. }
  431. printf("\n");
  432. output(mas,s);
  433. printf("\n");
  434. }
  435.  
  436. void sortup(int*mas,int s)
  437. {
  438. int i,j,k,buf;
  439. for(i=0;i<s-1;i++)
  440. {
  441. k=i;
  442. for(j=k+1;j<s;j++)
  443. if(mas[j]<mas[k])
  444. {
  445. buf=mas[k];
  446. mas[k]=mas[j];
  447. mas[j]=buf;
  448. }
  449. }
  450. printf("\n");
  451. output(mas,s);
  452. printf("\n");
  453. }
Add Comment
Please, Sign In to add comment