| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2592 人关注过本帖
标题:课堂作业,最后25分钟了!急!
只看楼主 加入收藏
yecalvin
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2006-11-7
收藏
得分:0 
??
2006-11-09 15:09
whw19840229
Rank: 1
等 级:新手上路
帖 子:80
专家分:0
注 册:2006-7-20
收藏
得分:0 

#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");
}

这样好理解 不过庸俗点

2006-11-09 15:18
ss123456789
Rank: 1
等 级:新手上路
帖 子:54
专家分:0
注 册:2006-11-9
收藏
得分:0 
以下是引用whw19840229在2006-11-9 15:18:44的发言:

#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");
}

这样好理解 不过庸俗点

这样好理解.

2006-11-09 15:34
wfd2004
Rank: 1
等 级:新手上路
帖 子:116
专家分:0
注 册:2006-11-7
收藏
得分:0 
[CODE]

#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;
}

[/CODE]
最笨的方法,希望对你有帮助!!

在交流中成长
2006-11-09 15:35
C语言学习者
Rank: 4
等 级:贵宾
威 望:13
帖 子:1278
专家分:0
注 册:2006-9-26
收藏
得分:0 
#include<stdio.h>
#define N 80
main()
{
int i=0,j,k=0;
char c[N];
gets(c);
while(c[++i]!=0);
j=i;
printf("number:%d\n",j);
for(i=0;i<j;i++)
{(k==0)?printf("%c",c[i]):printf("*%c",c[i]);
k++;
}
getch();
return 0;
}

#include<stdio.h>
#define N 80
main()
{
int i=0,k=0;
char c[N];
gets(c);
while(c[++i]!=0);
printf("number:%d\n",i);
i=0;
while(c[i]!=0)
{(k==0)?printf("%c",c[i]):printf("*%c",c[i]);
k++;i++;
}
getch();
return 0;
}

[此贴子已经被作者于2006-11-9 15:54:45编辑过]


谁有强殖装甲第二部,可以Q我460054868
2006-11-09 15:49
ziyi555
Rank: 1
等 级:新手上路
帖 子:49
专家分:0
注 册:2006-11-4
收藏
得分:0 
#include<stdio.h>
void main()
{
int i=0,j,num[5];
long a;
printf("请输入一个不多于5位的数:");
scanf("%d",&a);
do{
num[i]=a%10;
a/=10;
i++;
}while(a!=0);
printf("这是一个%d位数\n",i);
printf("%d",num[i-1]);
for(j=i-2;j>=0;j--)
printf("*%d",num[j]);
printf("\n");

}

放手一博
2006-11-09 16:50
ziyi555
Rank: 1
等 级:新手上路
帖 子:49
专家分:0
注 册:2006-11-4
收藏
得分:0 

我不知道为什么你们写那么多??
是不是那样才算标准???看上面我的没错吧???


放手一博
2006-11-09 16:51
C语言学习者
Rank: 4
等 级:贵宾
威 望:13
帖 子:1278
专家分:0
注 册:2006-9-26
收藏
得分:0 
#include<stdio.h>
#define N 80
main()
{
int i;
char c[N];
gets(c);
for(i=0;c[i]!=0;i++)
(i==0)?printf("%c",c[i]):printf("*%c",c[i]);
printf("\nnumber:%d\n",i);
return 0;
}

[此贴子已经被作者于2006-11-9 17:30:18编辑过]


谁有强殖装甲第二部,可以Q我460054868
2006-11-09 17:29
wfd2004
Rank: 1
等 级:新手上路
帖 子:116
专家分:0
注 册:2006-11-7
收藏
得分:0 

[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编辑过]


在交流中成长
2006-11-10 15:07
zhuxiaoan
Rank: 1
等 级:新手上路
帖 子:32
专家分:0
注 册:2006-6-1
收藏
得分:0 
#include<stdio.h>
#define N 80
main()
{
int i;
char c[N];
gets(c);
for(i=0;c[i]!=0;i++)
(i==0)?printf("%c",c[i]):printf("*%c",c[i]);
printf("\nnumber:%d\n",i);
return 0;
}


有了这个其它人的都不用看了,语句最少,,执行时间最短,又没有位数限制,支持
2006-11-10 20:45
快速回复:课堂作业,最后25分钟了!急!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.023472 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved