#include<stdio.h>
#define n 5
main()
{
int i=0;
int a;
char b[n];
char str;
while(str != '\n')
{
str=getchar();
a=i;
b[i]=str;
i++;
}
printf("%d\n",a);
for(i = 0;i < a;i++)
{
printf("%c",b[i]);
if(i != (a-1) )
printf("*");
}
printf("\n");
}
这样好理解 不过庸俗点
#include<stdio.h>
#define n 5
main()
{
int i=0;
int a;
char b[n];
char str;
while(str != '\n')
{
str=getchar();
a=i;
b[i]=str;
i++;
}
printf("%d\n",a);
for(i = 0;i < a;i++)
{
printf("%c",b[i]);
if(i != (a-1) )
printf("*");
}
printf("\n");
}
这样好理解 不过庸俗点
这样好理解.
#include <iostream.h>
int main()
{
int n,a,b,c,d,e;
cin>>n;
if(n<10)
cout<<n<<endl;
else if(n<100)
{
a = n/10;
b = n%10;
cout<<a<<"*"<<b<<endl;
} else if(n<1000)
{
a = n/100;
b = n/10;
b = b/10;
c = n%100;
cout<<a<<"*"<<b<<"*"<<c<<endl;
}else if(n<10000)
{
a = n/1000;
b = n/100;
b = b%10;
c = n%100;
c = c/10;
d = n%10;
cout<<a<<"*"<<b<<"*"<<c<<"*"<<d<<endl;
}else if(n<100000)
{
a = n/10000;
b = n/1000;
b = b%10;
c = n/100;
c = c%10;
d = n%1000;
d = n/10;
e = n%10000;
cout<<a<<"*"<<b<<"*"<<c<<"*"<<d<<"*"<<e<<endl;
}
return 0;
}
[此贴子已经被作者于2006-11-9 15:54:45编辑过]
[此贴子已经被作者于2006-11-9 17:30:18编辑过]
[CODE]#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
int n = 0;
char *s = new char[6];
printf("Please input the number:\n");
scanf("%d",&n);
while(n>99999)
{
printf("This is a too big number!\n");
printf("Please input the number again:\n");
scanf("%d",&n);
}
itoa(n,s,10);
for(int i=0;i<(unsigned int)strlen(s);i++)
{
if(s[i+1]!=NULL)
{
printf("%c*",s[i]);
}else
printf("%c\n",s[i]);
}
delete []s;
return 0;
}[/CODE]
这种做法也可以!
[此贴子已经被作者于2006-11-10 15:09:02编辑过]