for(int i=0;i<strlen(str);i++)
printf("%d ",str[i]-'0');
for(int i=strlen(str)-1;i>=0;i--)
printf("%d",str[i]-'0');
----------------解决方案--------------------------------------------------------
回复:(游乐园)用命令行吧 #include...
命令行是不就是桌面的快捷方式里带的参数 ----------------解决方案--------------------------------------------------------
回复:(iwfy)回复:(游乐园)用命令行吧 #include....
嗯 ...直接在输入的时候就按字符串处理了 ----------------解决方案--------------------------------------------------------
三楼的调的函数太多了吧
----------------解决方案--------------------------------------------------------
~不是很困难的``
----------------解决方案--------------------------------------------------------
回复:(hawkeye)三楼的调的函数太多了吧
调用函数确实多点,我想C的函数应该比自己想相除取模的办法运行起来快些吧,所以能用则用 ----------------解决方案--------------------------------------------------------
回复:(iwfy)#include
没有实现“(2)分别输出每位数字 ” 阿 ----------------解决方案--------------------------------------------------------
以下是引用iwfy在2007-4-10 21:29:59的发言:
#include "stdio.h"
#include "math.h"
int main()
{
int a,w;
scanf("%d",&a);
for(w=0;a>0;a=a/10,w++)printf("%d",a%10);
printf("\n%d\n",w--);
return 0;
}
#include "stdio.h"
#include "math.h"
int main()
{
int a,w;
scanf("%d",&a);
for(w=0;a>0;a=a/10,w++)printf("%d",a%10);
printf("\n%d\n",w--);
return 0;
}
2、输出每一位数字
----------------解决方案--------------------------------------------------------
我觉得改为for(a+=1;a;a--)printf("%c ",s[a-1]);
他的for语句怎么没有控制循环的语句的??
不懂
----------------解决方案--------------------------------------------------------
回复:(xqxrr)回复:(iwfy)#include
#include "stdio.h"#include "math.h"
int main()
{
int a,b,w;
scanf("%d",&a);
b=a;
for(w=0;a;a=a/10,w++)printf("%d",a%10);
printf("\n%d\n",w);
for(;w;b%=(int)pow(10,w))printf("%d",b/(int)pow(10,--w));
return 0;
}
没按要求的顺序输出,这样图个简单
循环条件判断条件都是在条件非0的时,所以用个变量当条件就相当与判断变量是否>0
----------------解决方案--------------------------------------------------------