C语言 反转数的求解
输入一个不小于 100 且小于 1000,同时包括小数点后一位的一个浮点数,例如123.4,要求把这个数字翻转过来,变成4.321并输出。 直接转换成字符串然后倒着输出不就好了 # include <stdio.h># include <stdlib.h>
int main(void)
{
char str1;
scanf("%s", str1);
int length = strlen(str1);
for (; length; length--)
printf("%c", str1);
printf("\n");
return 0;
} 此有何难?#include<stdio.h>
int main() {
char temp, count = 0, ch;
while ((temp = getchar()) != '\n') {
ch = temp;
}
while (count) {
putchar(ch[--count]);
}
return 0;
} qiuyouzhi 发表于 2020-5-21 16:39
最多6个char你开个120的数组…… qiuyouzhi 发表于 2020-5-21 16:39
谢谢
永恒的蓝色梦想 发表于 2020-5-21 16:41
最多6个char你开个120的数组……
谢谢
永恒的蓝色梦想 发表于 2020-5-21 16:41
最多6个char你开个120的数组……
{:10_256:} qiuyouzhi 发表于 2020-5-21 16:44
不过……
你的那个for和while(count--),有区别么…… 永恒的蓝色梦想 发表于 2020-5-21 16:45
不过……
你的那个for和while(count--),有区别么……
emmm
for用习惯了{:10_250:} qiuyouzhi 发表于 2020-5-21 16:56
emmm
for用习惯了
还有:
你应该
#include<string.h>
不是什么编译器的 stdlib 都包含 string 的。 永恒的蓝色梦想 发表于 2020-5-21 16:58
还有:
你应该
#include
噢,好的
页:
[1]