路过!!!!!
[此贴子已经被作者于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+=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';
}
呵呵,挺好做的题目啊
----------------解决方案--------------------------------------------------------
怎么看不懂?再说说,与教材上说的相差好大,我是新手
----------------解决方案--------------------------------------------------------
个位在线的帅哥,美女快帮忙
----------------解决方案--------------------------------------------------------