当前位置: 代码迷 >> C语言 >> [讨论]大家一起来做做这个题目,看谁的方法简单!
  详细解决方案

[讨论]大家一起来做做这个题目,看谁的方法简单!

热度:152   发布时间:2007-04-11 17:01:36.0

路过!!!!!

[此贴子已经被作者于2007-4-11 17:05:47编辑过]


----------------解决方案--------------------------------------------------------
谢谢大家的支持
----------------解决方案--------------------------------------------------------
回复:(天使猪头)我觉得改为for(a+=1;a;a--)printf(...
a不就是吗?
----------------解决方案--------------------------------------------------------
以下是引用天使猪头在2007-4-11 9:12:09的发言:
我觉得改为for(a+=1;a;a--)printf("%c ",s[a-1]);

他的for语句怎么没有控制循环的语句的??


不懂

a非零循环,否则结束


----------------解决方案--------------------------------------------------------
输入正数哦,不是字符串。
----------------解决方案--------------------------------------------------------
#include<stdio.h>
#include<conio.h>
int main()
{
long a,sum=0,j=0;
scanf("%ld",&a);
while(a)
{
sum=sum*10+a%10;
printf("%d ",a%10);
a/=10;
j++;
}
printf("\n%ld\n",sum);
printf("%d\n",j);
getch();
return 0;
}
----------------解决方案--------------------------------------------------------
#include <iostream.h>
#include <string.h>
void main()
{ char str[]="123456";int i;
cout<<strlen(str)<<"\n"<<sizeof(str)<<endl;//在这里让大家注意一下sizeof与strlen两函数求字节数的区别
for( i=0;i<strlen(str);i++)
cout<<str[i]-'0';
cout<<endl;
for( i=strlen(str)-1;i>=0;i--)
cout<<str[i]-'0';
}
呵呵,挺好做的题目啊

----------------解决方案--------------------------------------------------------
怎么看不懂?再说说,与教材上说的相差好大,我是新手
----------------解决方案--------------------------------------------------------
个位在线的帅哥,美女快帮忙

----------------解决方案--------------------------------------------------------
  相关解决方案