挑战练习

1、

2、回文数

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int isPlalindrome(char* str)
{
    int size=strlen(str);
    int i=0,j=size-1;
    while(i<j)
    {
        if(str[i]!=str[j]) return 0;
        i++,j--;
    }
    return 1;
}
int main()
{
    int i,n;
    char str[5];
    scanf("%d",&n);
    if(n<1000)n=1001;
    for(i=n;i<10000;i++)
    {
        itoa(i,str,10);
        if(isPlalindrome(str))
            printf("%d\n",i);
    }
    return 0;
}

3、字母图形

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main()
{
    int n,m;
    scanf("%d%d",&n,&m);
    int i,j,flag;
    char ch;
    for(i=0;i<n;i++)
    {
        flag=0;//0代表减 1代表加
        ch='A'+i;
        for(j=0;j<m;j++)
        {
            if(i==j){ch='A';flag=1;}
            if(flag)
                printf("%c",ch++);
            else
                printf("%c",ch--);
        }
        printf("\n");
    }
    return 0;
}

猜你喜欢

转载自www.cnblogs.com/lancelee98/p/12436828.html