Drago56
20-12-2010, 13:07
Пожалуйсто помогите исправить программу.
Текст вводится строчными буквами,она должна заменить все строчные буквы прописными,кроме букв стоящих после точки!
#include<iostream.h>
#include<string.h>
#include<math.h>
#include<conio.h>
main()
{
int i;
char S[50];
cout<<"Введите текст"<<endl;cin>>S;
i = 2;
while (i <= strlen(S))
{
while ((S[i]!='.') and (S[i]!=' '))
{
S[i] = (char)((int)S[i] + 32);
i++;
if (i > strlen(S)) break;
}
if (i>strlen(S)) break;
if (S[i]=='.') i++;
i++;
}
cout<<S<<endl;
system("pause");
}
Текст вводится строчными буквами,она должна заменить все строчные буквы прописными,кроме букв стоящих после точки!
#include<iostream.h>
#include<string.h>
#include<math.h>
#include<conio.h>
main()
{
int i;
char S[50];
cout<<"Введите текст"<<endl;cin>>S;
i = 2;
while (i <= strlen(S))
{
while ((S[i]!='.') and (S[i]!=' '))
{
S[i] = (char)((int)S[i] + 32);
i++;
if (i > strlen(S)) break;
}
if (i>strlen(S)) break;
if (S[i]=='.') i++;
i++;
}
cout<<S<<endl;
system("pause");
}