|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
21.12.2011, 19:01 | #1 |
Пользователь
Регистрация: 03.10.2011
Сообщений: 11
|
[C]программа работает некорректно немогу найти ошибку
Задание:
1. Перевести все символы введенной строки в верхний регистр. 2. Подсчитать количество вхождений символа в строку. 3. Переставить слова предложения в обратном порядке. Мой код: #include <stdio.h> #include <stdlib.h> #include <math.h> #include <string.h> #include <conio.h> void main() { int x,kol,i=1; char str1[100],str3[2]={' ','\0'},ch,simvol, strobr[100]={'\0'}; char *w,*str; clrscr(); while(1) { clrscr(); printf("1-perevod v verhnii regisstr\n"); printf("2-kolichestvo vhogdenii simvolov v stroku\n"); printf("3-Perestavit slova v obratnom poradke\n"); printf("Esc-Exit\n"); x=getch(); if(x==27) break; fflush(stdin); printf("Vvedite stroku\n"); gets(str1); switch(x) { case 49: strupr(str1); printf("%s\n",str1); break; case 50: printf("Vvedite simvol\n"); kol=0; scanf("%s",&ch); str=str1; while(str!='\0') { w=strchr(str,ch); if(w) {kol++;} str=w; str++; if(w==NULL) break; } printf("kolichestvo=%d",kol);break; case 51: strrev(str1); w=strtok(str1,str3); strrev(w); strcat(strobr,w); strcat(strobr,str3); while(w!=NULL) { w=strtok(NULL,str3); strrev(w); strcat(strobr,w); strcat(strobr,str3); } clrscr(); puts(strobr); break; } getch(); } } проблема заключается в том что программа выводит нужную информацию, а затем выводит ещё несколько левых символов. Была введена строка mama mila ramu результат смотрите во вложениях.
Глупый с мудрой книгой, в два раза глупее.
|
22.12.2011, 22:02 | #2 |
Пользователь
Регистрация: 03.10.2011
Сообщений: 11
|
ну так поможет кто ??
Глупый с мудрой книгой, в два раза глупее.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Некорректно работает программа. | JIOBEJIAC | Помощь студентам | 0 | 19.12.2011 20:47 |
C++. Циклы. Некорректно работает программа. | Julia1989 | Помощь студентам | 14 | 15.12.2010 11:25 |
Некорректно работает программа | Dimakat | Помощь студентам | 2 | 07.09.2010 14:54 |