| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 622 人关注过本帖
标题:[求助]老师的题目,菜鸟不会做,请教高手
只看楼主 加入收藏
scola
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2005-11-16
收藏
 问题点数:0 回复次数:4 
[求助]老师的题目,菜鸟不会做,请教高手

遍出下面的源程序(谢谢)^=^(用if switch while for语句,还有一维,二维数组,字符数组,其他的我还没学呢)
1,删除字符串所有的指定字符.如字符串为a12***3bc*de,要删除*号,则变为a123bcde.(不得使用辅助数组,字符串与指定字符从键盘输入.)
2,将若干个字符串排序(若干个字符串用二维数组表示)
3,编写一个完成与字符串比较函数(strcmp())函数相同功能的程序.
4,利用函数调用,实现数列的逆序存放.(数列逆序的实现在被调函数中完成,数列的输入输出在main函数中完成)

谢谢个位大虾

搜索更多相关主题的帖子: 字符 函数 
2005-11-16 20:36
cxwl3sxl
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:495
专家分:129
注 册:2005-11-12
收藏
得分:0 
你好啊,不知道你用的什么课本,如果是谭浩强编的《C程序设计》第二版的话,我给你推荐一个网站http://xlge.zj.com这是我自己的网站,曾经我做过的C作业都还在上面,你如果要的话,可以去下哈

努力,哈哈,总有一天会变成高手~~~~~~因为我相信:没有办不到,只有想不到!http://t..cn/fpress
2005-11-17 18:40
原汁原味
Rank: 1
来 自:湖南省永州市
等 级:新手上路
帖 子:62
专家分:0
注 册:2005-11-17
收藏
得分:0 
#include<stdio.h>
void main()
{
int n=0,j=0;
char a[50],b[50],ch;
printf("input char and string:");
scanf("%c,%s",&ch,a);
while(a[n]!='\0')
{ if(a[n]!=ch)
b[j]=a[n],j++;
n++;
}
b[j]=a[n];
printf("%s\n",b);
}
#include<stdio.h>
#include<string.h>
void main()
{
char a[20][20],b[20],flag;
int n,m,i,j,k;
scanf("%d",&n);
printf("input the string:");
for(m=0;m<n;m++)
scanf("%s",a[m]);
for(i=1;i<n;i++)
{ for(j=n-1;j>=i;j--)
{ flag='N';
k=0;
while(a[j][k]!='\0'&&a[j-1][k]!='\0')
{ if(a[j][k]<a[j-1][k])
{ strcpy(b,a[j-1]);
strcpy(a[j-1],a[j]);
strcpy(a[j],b);
flag='Y';
break;
}
else if(a[j][k]>a[j-1][k])
{ flag='Y';
break;
}
if(a[j][k]==a[j-1][k])
k++;
}
if(flag=='N'&&a[j][k]=='\0')
{ strcpy(b,a[j-1]);
strcpy(a[j-1],a[j]);
strcpy(a[j],b);
}
}
}
for(i=0;i<n;i++)
printf("%s\n",a[i]);
}
#include<stdio.h>
void main()
{
int i=0;
char a[20],b[20],flag='Y';
printf("input the string:");
scanf("%s%s",a,b);
while(a[i]!='\0'&&b[i]!='\0')
{ if(a[i]<b[i])
{ flag='b';
break;
}
if(a[i]>b[i])
{ flag='a';
break;
}
if(a[i]==b[i])
i++;
}
if(flag=='Y')
if(a[i]=='\0')
flag='b';
else
flag='a';
if(flag=='a')
printf("%s\n",a);
if(flag=='b')
printf("%s\n",b);
}
#include<stdio.h>
void lx_my(int a[],int N);
void main()
{
int b[15],m,N;
scanf("%d",&N);
for(m=0;m<N;m++)
scanf("%d",&b[m]);
lx_my(b,N);
for(m=0;m<N;m++)
printf("%d ",b[m]);
}
void lx_my(int a[],int j)
{
int n,k,x;
for(n=0,k=j-1;n<j/2;n++,k--)
x=a[n],a[n]=a[k],a[k]=x;
return;
}

我们不能控制 时间的前进, 但我们可以掌握时间的运用!
2005-11-18 12:35
zhai2651173
Rank: 1
等 级:新手上路
帖 子:303
专家分:0
注 册:2005-11-5
收藏
得分:0 
顶下

日本小子有种和我单挑...................坯试日本
2005-11-20 09:12
zhai2651173
Rank: 1
等 级:新手上路
帖 子:303
专家分:0
注 册:2005-11-5
收藏
得分:0 
顶.......

日本小子有种和我单挑...................坯试日本
2005-11-20 09:17
快速回复:[求助]老师的题目,菜鸟不会做,请教高手
数据加载中...
 
   



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

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