Вставить число перед каждым восклицательным знаком в строке - C (СИ)
Формулировка задачи:
Приведено некоторое число.Вставить его перед каждым восклицательным знаком.
Вот код
--------------------------------------------
Где то ошибки идут
#include <stdio.h> #define h 256 #define k 7 int main() { char b[h], c[h], t=*b, u=*c; gets(b); while( t!=0) if( t=='!') { u++=k; u++= t++; } else u++= t++; puts(c); return 0; }
Решение задачи: «Вставить число перед каждым восклицательным знаком в строке»
textual
Листинг программы
#pragma hdrstop #pragma argsused #include <tchar.h> #include <stdio.h> #include <stdio.h> #include <iostream> #define h 256 int _tmain(int argc, _TCHAR* argv[]) { char k='7' ; char b[]="Hello World! Hello world!"; char c[h]; char *f=b; char *t=c; while(*f!=0) if(*f=='!') { *t=k; t++; *t= *f; f++; t++; } else { char worrd=*f; *t = worrd; t++; f++; } int i=0; while(c[i]!=0) { std::cout << c[i]; i++; } std::cin >> k; return 0; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д