c语言 填空判断回文数 就是从左到右和从右到左读是一样的数谢谢
来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/05/01 19:08:39
c语言 填空判断回文数 就是从左到右和从右到左读是一样的数谢谢
#include "stdio.h"
#include "string.h"
#define N 40
void main()
{ char str[N],ch="Y";
int i;
int len;
(((((((((((((((((((((/*提示输入Input a string:*/
(((((((((((((((((((((/*scan()函数输入一个字符串:*/
(((((((((((((((((((((/*求字符串的长度:*/
if(str[i]!=str[len-1-i])
{ (((((((((((((((((((((/*将标志ch设置为N*/
(((((((((((((((((((((/*退出循环*/}
(((((((((((((((((((((/*if语句,当标志ch为‘y’时*/
printf("%s 是一个回文数\n",str);
else
(((((((((((((((((((((/*输出该字符串不是回文数*/
}
#include "stdio.h"
#include "string.h"
#define N 40
void main()
{ char str[N],ch="Y";
int i;
int len;
(((((((((((((((((((((/*提示输入Input a string:*/
(((((((((((((((((((((/*scan()函数输入一个字符串:*/
(((((((((((((((((((((/*求字符串的长度:*/
if(str[i]!=str[len-1-i])
{ (((((((((((((((((((((/*将标志ch设置为N*/
(((((((((((((((((((((/*退出循环*/}
(((((((((((((((((((((/*if语句,当标志ch为‘y’时*/
printf("%s 是一个回文数\n",str);
else
(((((((((((((((((((((/*输出该字符串不是回文数*/
}
#include "stdio.h"
#include "string.h"
#define N 40
void main()
{ char str[N],ch="Y";
int i;
\x09\x09int len;
\x09\x09printf("Input a string:"); /*提示输入Input a string:*/
\x09\x09scanf("%s", str); /*scan()函数输入一个字符串:*/
\x09\x09len = strlen(str); /*求字符串的长度:*/
for (i = 0; i < len / 2; i++)
{
if(str[i]!=str[len-1-i])
{
ch = 'N'; /*将标志ch设置为N*/
break; /*退出循环*/}
}
}
if ('Y' == ch) /*if语句,当标志ch为‘y’时*/
\x09 printf("%s 是一个回文数\n",str);
else
printf("%s 不是一个回文数\n",str); /*输出该字符串不是回文数*/
}
再问: 运行了有错误咕~~(╯﹏╰)bD:\Program Files\Microsoft Visual Studio\MyProjects\a\c\s.cpp(5) : error C2440: 'initializing' : cannot convert from 'char [2]' to 'char' This conversion requires a reinterpret_cast, a C-style cast or function-style cast D:\Program Files\Microsoft Visual Studio\MyProjects\a\c\s.cpp(19) : error C2143: syntax error : missing ';' before 'if' 执行 cl.exe 时出错.
再答: 再试一下,没有注意 #include #include #define N 40 void main() { char str[N] = {0}; char ch='Y'; int i; int len; printf("Input a string:"); /*提示输入Input a string:*/ scanf("%s", str); /*scan()函数输入一个字符串:*/ len = strlen(str); /*求字符串的长度:*/ for (i = 0; i < len / 2; i++) { if(str[i] != str[len-1-i]) { ch = 'N'; /*将标志ch设置为N*/ break; /*退出循环*/ } } if ('Y' == ch) /*if语句,当标志ch为‘y’时*/ { printf("%s 是一个回文数\n",str); } else { printf("%s 不是一个回文数\n",str); /*输出该字符串不是回文数*/ } }
#include "string.h"
#define N 40
void main()
{ char str[N],ch="Y";
int i;
\x09\x09int len;
\x09\x09printf("Input a string:"); /*提示输入Input a string:*/
\x09\x09scanf("%s", str); /*scan()函数输入一个字符串:*/
\x09\x09len = strlen(str); /*求字符串的长度:*/
for (i = 0; i < len / 2; i++)
{
if(str[i]!=str[len-1-i])
{
ch = 'N'; /*将标志ch设置为N*/
break; /*退出循环*/}
}
}
if ('Y' == ch) /*if语句,当标志ch为‘y’时*/
\x09 printf("%s 是一个回文数\n",str);
else
printf("%s 不是一个回文数\n",str); /*输出该字符串不是回文数*/
}
再问: 运行了有错误咕~~(╯﹏╰)bD:\Program Files\Microsoft Visual Studio\MyProjects\a\c\s.cpp(5) : error C2440: 'initializing' : cannot convert from 'char [2]' to 'char' This conversion requires a reinterpret_cast, a C-style cast or function-style cast D:\Program Files\Microsoft Visual Studio\MyProjects\a\c\s.cpp(19) : error C2143: syntax error : missing ';' before 'if' 执行 cl.exe 时出错.
再答: 再试一下,没有注意 #include #include #define N 40 void main() { char str[N] = {0}; char ch='Y'; int i; int len; printf("Input a string:"); /*提示输入Input a string:*/ scanf("%s", str); /*scan()函数输入一个字符串:*/ len = strlen(str); /*求字符串的长度:*/ for (i = 0; i < len / 2; i++) { if(str[i] != str[len-1-i]) { ch = 'N'; /*将标志ch设置为N*/ break; /*退出循环*/ } } if ('Y' == ch) /*if语句,当标志ch为‘y’时*/ { printf("%s 是一个回文数\n",str); } else { printf("%s 不是一个回文数\n",str); /*输出该字符串不是回文数*/ } }
c语言 填空判断回文数 就是从左到右和从右到左读是一样的数谢谢
C语言,如果一个数从左边读和从右边读是一样的,那么我们说这就是一个回文数,比方说十进制的121,12321等
c语言作业:回文数是一类从前向后读和从后向前读都完全相同的数.如:151是回文数,同时它也是素数
编写一个函数,找出1-999之间的数n,使n和n平方都为回文数,回文数就是从左往右和从右往左看都一样的数.
判断一个数是不是回文,回文是一种从前向后读和从后向前读都一样的文字或者数字,如12321,abcba 求java代
一个自然数,如果顺着从左往右看与反过来从右往左看是一样的,这数就是回文数.如:3、1241、12321等都是回文数.请找
C语言,判断回文数.m从11到999.要求m,m平方,m三次方都是回文数,则返回1.否则返回0.
c语言回文数判定回文数的原理是什么?
C语言怎么判断一个数是否是回文数?
设计一个算法,判断一个正的n(n>2)位数是不是回文数(回文数是指从左到右读与从右到左读都是一样的正整数,如121,94
一个非零自然数,如果从左到右顺读和从右到左逆读,都是一样的,则这个数称为"回文数“,
C语言:从给出的数据中统计出既是回文数又是素数的数