Его домашняя работа, извините за это. Я не могу сделать работу программы для подсчета символов в слове, для примера:Программа, которая подсчитывает символы выбранного слова
- я ввожу строку: Меня зовут питер
- Программа спрашивает, какое слово обрабатывать ..
- Вхожу количество: 3
- Программа говорит: Граф Третьего слова 2.
#include <stdio.h>
#include <conio.h>
#include <string.h>
int main()
{
char text[200],vards[20];
int i, length,lengthv, count=0,x;
printf("insert txt\n");
gets(text);
length=strlen(text);
for(i=0; i<length; i++)
{
if(text[i]!=' ' && text[i]!='.' && text[i]!=',')
{
printf("%c", text[i]);
if (text[i+1]=='\0')
count++;
}
else
{
if(text[i-1]!=' ' && text[i-1]!='.' && text[i-1]!=',')
{
count++;
printf("\n");
}
}
}
printf("detect lenght of wich name\n");
for(i=0;i<x;i++);
scanf("%s", &text);
lengthv=strlen(vards);
printf("\n The lenght of name is %d", lengthv);
getch();
return 0;
}
Пожалуйста отступы ваш код правильно, прежде чем отправлять. Кроме того, опишите, что код печатает на практике, вместо того, чтобы просто сказать «он не работает». –
И этот код не делает ничего, что вы хотите. –
Какой у вас вопрос? для имени входа: peter, и если входной номер равен 2, выход должен быть 2, а для входа 3 - выход должен быть 1. Вы имеете в виду количество раз, когда символ произошел в строке? – niko