#include "stdio.h"
#include "conio.h"
#include "string.h"
void main()
{
unsigned IsSymmetry(char *c);
char *s;
char ss[20];
printf("Please input a String:\n");
scanf("%s",ss);
s=ss;
IsSymmetry(ss);
}
unsigned IsSymmetry(char *c)
{
char *p = c;
long nNumber = 0;
long n = 0;
long nTemp = 0;
/*判断输入是否为空*/
if (*p == '\0')
return 1;
/*将字符串转换为正整数*/
while( *p != '\0')
{
if((*p < '0') || (*p > '9'))
{
printf("\n%c", *p);
return 2;
}
nNumber = (*p-'0') + (nNumber * 10);
p++;
}
printf("字符串转为正整数为:%d\n", nNumber);
n = nNumber;
//将这个正整数逆序
while(n)
{
nTemp = nTemp*10 + n%10;
n /= 10;
}
printf("将这个正整数逆序为:%d\n", nTemp);
}
注意:
1 nNumber = (*p-'0') + (nNumber * 10);
把字符转为数字的算法。*p-'0',表示p所指当前字符数字的数字值。
对于C语言来讲,字符是用ASCII码表示的,也就是说一个字符是一个0~255的整数,'0'的ASCII码是48,'1'的ASCII码是49。。。
2
nTemp = nTemp*10 + n%10;
n /= 10;
注意,求一个数字逆序的算法。
分享到:
相关推荐
字符串逆序+c语言字符串逆序输出+c语言字符串逆序逐行解释字符串逆序+c语言字符串逆序输出+c语言字符串逆序逐行解释字符串逆序+c语言字符串逆序输出+c语言字符串逆序逐行解释字符串逆序+c语言字符串逆序输出+c语言...
逆序输出任意字符串 逆序输出任意字符串 逆序输出任意字符串 逆序输出任意字符串 逆序输出任意字符串
简单汇编程序:输入字符串逆序输出(两种)
要求输入一个字符串,然后实现这个字符串的逆序存放
字符串逆序
1162:字符串逆序 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 31557 通过数: 20735 【题目描述】 输入一串以‘!’结束的字符,按逆序输出。 【输入】 如题述。 【输出】 如题述。 【输入样例】 abc! 【输出...
c++ 字符串逆序输出 用vs2005打开
只用简单几句话,实现逆序输出.使用gets和putchar来实现
输入一个字符串参数,返回该字符串的反序字符串
c++实现的关于递归实现逆序字符串,有需要的可以下载
一个小程序,实现字符串的逆序和调序输出。
使用逆序来排列字符串并判断输入的字符串是否为回文
将字符串逆序算法示例 VC CUI程序 字符串逆序算法示例 VC CUI程序 字符串逆序算法示例 VC CUI程序
递归逆序输出字符串,代码自己看吧!!
字符串逆序输出StrReverse,上级测试成功
字符串逆序输出算法,使用的C++算法,算法精巧
字符串逆序 字符串逆序_使用C#实现的字符串逆序
用来实现 实现字符串逆序输出的c++代码。