tình hình là e bị lỗi này song không biết đoạn code bị sai chỗ nào, post lên đây, nhờ mọi người tìm giúp. e cảm ơn nhiều.
quên mất, chương trình chỉ bị lỗi khi e chạy bằng Ctrl + F5, còn khi F10 debug lần lượt vẫn chạy hoàn toàn pình xường.
e đang dùng Visual Studio 2012, đường dẫn hoàn toàn không dấu... =.=!
------------------------------------------------------------------------------------------------------------------
đã tìm ra cách giải quyết chuyện chữ hoa - thường.
PHP Code:
#include<iomanip>
#include<string>
#include<ctype.h>
#include<iostream>
#include<ctype.h>
using namespace std;
void main()
{
cout<<"nhap vao chuoi s\n";
char *s=new char;
gets(s);
cout<<"-------------------------------------------------------------\n";
cout<<"\n";
int o=strlen(s);
cout<<"so ki tu trong chuoi:"<<o<<"\n";
int i,t=0,h=0,c=0,d=0,p=0;
for (i=0;i<o;i++)
if (isupper(s[i]))
h++;
else
if (islower(s[i]))
t++;
else
if (isdigit(s[i]))
c++;
else
if (isspace(s[i]))
p++;
else
d++;
cout<<"so ki tu thuong la:"<<t<<"\nso ki tu hoa la:"<<h<<"\nso ki tu chu so la:"<<c<<"\nso khoang trang la:"<<p<<"\nso ki tu dac biet la:"<<d<<"\n";
for (i=0;i<o/2;i++)
if (s[i]!=s[o-i-1])
{
d=-1;
break;
}
if (d<0)
cout<<"chuoi khong doi xung\n";
else
cout<<"chuoi doi xung\n";
for (i=(o-1);i>=0;i--)
cout<<s[i];
cout<<"\n";
for (i=0;i<o;i++)
{
if (isupper(s[i]))
cout<<(char)tolower(s[i]);
else
if (islower(s[i]))
cout<<(char)toupper(s[i]);
}
cout<<"\n";
for (i=0;i<o;i++)
if (!isspace(s[i]))
{
strcpy(&s[0],&s[i]);
break;
}
o=o-i;
for (i=o-1;i>=0;i--)
if (!isspace(s[i]))
{
s[i+1]='\0';
break;
}
o=o-i;
cout<<s;
cout<<"\n";
cin.get();
}
e đang dùng Visual Studio 2012, đường dẫn hoàn toàn không dấu... =.=!
------------------------------------------------------------------------------------------------------------------
đã tìm ra cách giải quyết chuyện chữ hoa - thường.
Comment