エコー文字列のテスト

1612 ワード

    #include <iostream>
    using namespace std;

void test_int_circle(const int a)
{
	int num = a;
	int b[10];
	int i = 0;
	int begin, end;
	int temp;
	while (num)
	{
		temp = num % 10;
		b[i] = temp;
		i++;
		num = num / 10;
	}
	begin = 0;
	end = i - 1;
	while(begin < end)
	{
		if (b[begin] == b[end])
		{
			begin++;
			end--;
		} 
		else
		{
			break;   
		}
	}
	if (begin < end)
	{
		printf("false
"); } else { printf("true
"); } } void test_char_circle(const char a[], const int length) { int begin = 0, end = length -1; while(a[begin] != NULL && begin < end) { if (a[begin] == a[end]) { begin++; end--; } else { break; } } if (begin < end) { cout<<"false"<<endl; } else { cout<<"true"<<endl; } } int main() { /*int a; cout<<"please input the number of you:"<<endl; cin>>a; test_circle(a); /*char a[]={"aaaaaaa"}; cout<<"please input 3 char:"<<endl; char a[4]; scanf("%s",a); test_char_circle(a,sizeof(a)-1); printf("%s
",a); return 0; }

ダイレクトコード