C случай языка, чтобы судить, является ли это палиндромом-06

Тема: Случайный ввод 5-значного числа, чтобы определить, является ли оно палиндромом.
Шаг 1. Определите цель программы
. Напишите программу на C, введите случайным образом 5-значное число и определите, является ли оно палиндромом.
Шаг 2. Разработка программы.

Принцип: то есть 12321 является числом-палиндромом, цифра единиц совпадает с цифрой десятков тысяч, а цифра десятков совпадает с цифрой тысяч.
Программирование: Суть всей программы заключается в использовании деления и модуля для извлечения чисел в разных позициях, а затем вынесения суждения в соответствии с принципом палиндрома.

написание кода

#include<stdio.h>
#include<stdlib.h>  //引入标准lib头文件,用于防止vscode外部console输出闪退
int main(){
    
    
    int a1,a2,a3,a4,a5,num;
    printf("请输入一个五位数:\n");
    scanf("%d",&num);
    //提取各位上的数
    a1=num/10000;
    a2=num/1000%10;
    a3=num/100%10;
    a4=num/10%10;
    a5=num%10;
    if(a1==a5 && a2==a4){
    
      //根据回文原理进行判定
        printf("%d是一个回文数!\n",num);
    }
    else{
    
    
        printf("%d不是一个回文数!\n",num);
    }
    system("pause");  //防止vscode外部console输出闪退
    return 0;
}

Эффект:
вставьте сюда описание изображения

Подведем итог

Хотя программа проста, не забывайте, что в ней должно быть два основных шага, определяющих цель программы и дизайн программы. Новички подвержены мелким делам, поэтому они чувствуют, что эти вещи полезны и необязательны.Лично я считаю, что независимо от того, насколько мала программа, эти два процесса должны быть включены.Хорошие привычки могут быть сформированы, а также плохая инерция. Что ж, увидимся в следующей главе, давай!

Guess you like

Origin blog.csdn.net/weixin_37171673/article/details/132157431