#include
//无误及时采纳回答
int main()
{
int n;
int count=0,i,a[5];
printf ("输入一个不多于5位正整数(0~99999):\n");
scanf("%d",&n);
if (n<=0 || n>=100000)
{
printf ("输入的数不合法\n");
}
else
{
while(1)
{
a[count]=n%10;
n=n/10;
if(n==0)
{
break;
}
count++;
}
printf("位数:%d\n正序:",count+1);
for (i=count;i>=0;i--)
printf("%d ",a[i]);
printf("\n逆序:");
for (i=0;i<=count;i++)
printf("%d ",a[i]);
printf("\n");
}
return 0;
}
#include
int main()
{int x,x1,i,n,a[6]={0};
scanf("%d",&x);
x1=x;
for(n=0;x;n++)
{
a[n]=x%10;
x/=10;
}
printf("%d是%d位数\n",x1,n);
for(i=0;i printf("%d ",a[n-1-i]); printf("\n逆序输出是:"); for(i=0;i printf("%d ",a[i]); return 0; }
#include
int main()
{
int i,n,a,b,c,d,e;
printf("请输入一个数:");
scanf("%d",&i);
if(i>9999)n=5;
else if(i>999)n=4;
else if(i>99)n=3;
else if(i>9)n=2;
else n=1;
printf("这个数是%d位数\n",n);
a=i/10000;
b=(int)(i-a*10000)/1000;
c=(int)(i-a*10000-b*1000)/100;
d=(int)(i-a*10000-b*1000-c*100)/10;
e=(int)(i-a*10000-b*1000-c*100-d*10);
switch(n)
{
case 5:printf("%d,%d,%d,%d,%d\n",a,b,c,d,e);
printf("%d,%d,%d,%d,%d",e,d,c,b,a);
break;
case 4:printf("%d,%d,%d,%d\n",b,c,d,e);
printf("%d,%d,%d,%d",e,d,c,b);
break;
case 3:printf("%d,%d,%d\n",c,d,e);
printf("%d,%d,%d",e,d,c);
break;
case 2:printf("%d,%d\n",d,e);
printf("%d,%d",e,d);
break;
case 1:printf("%d\n",e);
printf("%d",e);
break;
}
printf("\n");
return 0;
}
1、学习方法:基本掌握面向过程程序设计的基本思路和方法。
2、达到熟练掌握C语言的基本知识和技能。
3、能够利用所学的基本知识和技能,解决简单的程序设计问题。
4、知识延展: C语言是一种计算机程序设计语言,它既具有高级语言的特点,
又具有汇编语言的特点。它由美国贝尔研究所的D.M.Ritchie于1972年推出。
5、1978年后,C语言已先后被移植到大、中、微型机上,它可以作为工作系统设计语言,
编写系统应用程序也可以作为应用程序设计语言。
#include
int main()
{
int a,result,b[5]={0};
int count=0,i;
printf("Enter a:");
scanf("%d",&a);
while(a!=0){
b[count]=a%10;
a=a/10;
count++;
}
printf("%d\n",count);
for(i=count-1;i>=0;i--){
printf("%d",b[i]);}
printf("\n");
result=b[0]*10000+b[1]*1000+b[2]*100+b[3]*10+b[4];
printf("%d",result);
return 0;
}