Тема: Случайный ввод 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;
}
Эффект:
Подведем итог
Хотя программа проста, не забывайте, что в ней должно быть два основных шага, определяющих цель программы и дизайн программы. Новички подвержены мелким делам, поэтому они чувствуют, что эти вещи полезны и необязательны.Лично я считаю, что независимо от того, насколько мала программа, эти два процесса должны быть включены.Хорошие привычки могут быть сформированы, а также плохая инерция. Что ж, увидимся в следующей главе, давай!