
正文
c语言逆序怎么输入函数 c语言中的逆序数怎么弄
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
C语言 (栈的应用)任意输入一个字符串 逆序输出
#include
stdio.h
#include
string.h
/*
函数名称:字符串逆序输出
函数功能:字符串逆序输出
输入参数:原字符串
返回参数:逆序字符串
*/
void
f
(char
s[1000])
{
int
i,
len;
len
=
strlen(s);
for
(i
=
len-1;
i
=
0;
i--)
putchar(s[i]);
}
int
main()
{
char
s[1000];
while
(gets(s))
{
f(s);
printf("\n");
}
return
0;
}
相关问答
Q1: C语言中怎么求逆序
因为这个数字很长,而且开头允许以零开始,所以有必要使用字符串来保存这个数字。然后用两个变量分别指向它的第一个数字和最后一个数字,在使用一个循环判断这两个数字是否相同,如果相同,就把前面的标加一,并且把后面的下标减去一,直到前面的下标大于后面的下标,或者两个下标所指的数字不相同。只要退出的时候两个下标的数字不相同,原来的数字就不是幸运数字,否则他就是一个幸运数字。
Q2: 在C语言中如何定义逆序数函数
思路是先转成字符串再操作 返回值为计算出的逆序数 int f(int num) { char an[15]; int i, len, t, neg = 0; if(num 0) { num = -num; neg = 1; } sprintf(an, "%d", num); len = strlen(an); for(i=0; ilen/2; i++) { t = an[i]; an[i] = an[len - 1 -i]; an[len - 1 -i] = t; } num = atoi(an); return (neg?-num:num); } 刚才没看到你还没学到字符串,再给你个简单点的 int f(int num) { int a=0,b; while (num != 0) { b=num%10; a=a*10+b; num=num/10; } return a; }
Q3: c语言中如何实现输入一个整数实现倒序输出
1、新建一个工程和.c文件,输入头文件和主函数
2、声明被调用的函数,定义变量类型
3、输入整数
4、用一个if语句去判断整数是否为负数,若为负数则用putchar函数输出一个负号
5、调用一个函数
6、定义函数的返回类型和形参类型
7、通过if语句判断该数是否仅剩一位数,若不是则执行else语句
8、通过再次调用子函数一次输出高位的数
9、编译执行即可
Q4: C语言,写一个函数,使输入的字符串逆序
完整的。。
#includestdio.h
#include stdlib.h
#include string.h
int main()
{
char str[100];
gets(str);
int i = 0;
char ch;
int len = strlen(str);
for(i = 0; i len / 2; i++)
{
ch = str[i];
str[i] = str[len - i - 1];
str[len - i - 1] = ch;
}
puts(str);
return 0;
}
结果:
关于c语言逆序怎么输入函数和c语言中的逆序数怎么弄的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







