| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 605 人关注过本帖
标题:C语言。请高手写一篇C语言的小论文呢
只看楼主 加入收藏
ywj676656059
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2009-6-25
结帖率:100%
收藏
已结贴  问题点数:80 回复次数:8 
C语言。请高手写一篇C语言的小论文呢
请高手帮小弟一篇关于C语言的一个简单的小论文呢、、拿冒泡法排序写  或者   编写一个程序,将字符串中的第m个字符开始的全部字符复制成另一个字符串。要求在主函数中输入字符串及m的值并输出复制结果,在被调用函数中完成复制。
有急用大家帮小弟个忙吧
要有解析评论的。。
搜索更多相关主题的帖子: 论文 C语言 
2009-06-26 06:09
ywj676656059
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2009-6-25
收藏
得分:0 
????
为什么
2009-06-26 08:07
StarWing83
Rank: 8Rank: 8
来 自:仙女座大星云
等 级:贵宾
威 望:19
帖 子:3951
专家分:748
注 册:2007-11-16
收藏
得分:10 
你为什么不自己写,别说不会写。课本你肯定有,课你也肯定上了。

专心编程………
飞燕算法初级群:3996098
我的Blog
2009-06-26 08:11
思考的洗衣机
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:142
专家分:187
注 册:2009-6-21
收藏
得分:70 
我就不在vc上做了,直接写出来,你调试下就应该可以了.第2题
#include <stdio.h>
#include <string.h>
#define MAX_LEN 10
int main(void)
{
int m;
char str[MAX_LEN];

menset(str,0,MAX_LEN);
puts("pleas input the string:");
strncpy(str,gets(),MAX_LEN);

puts("pleas input the m:");
scanf("%d",&m);
while(m>MAX_LEN || m<1)
{
    printf("the m must between 0 and %d",MAX_LEN-1);
    scanf("%d",&m);
}
puts(&str[m]);
}
2009-06-26 08:22
思考的洗衣机
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:142
专家分:187
注 册:2009-6-21
收藏
得分:0 
忘了写return 0;了
写论文了,这么简单的题目都不会做怎么写论文?
哦.我忘了得用函数调用了.改下
#include <stdio.h>
#include <string.h>
#define MAX_LEN 10
int main(void)
{
int m;
char str[MAX_LEN];
char buf_out[MAX_LEN];

menset(str,0,MAX_LEN);
menset(buf_out,0,MAX_LEN);
puts("pleas input the string:");
strncpy(str,gets(),MAX_LEN);

puts("pleas input the m:");
scanf("%d",&m);
while(m>MAX_LEN || m<1)
{
    printf("the m must between 0 and %d",MAX_LEN-1);
    scanf("%d",&m);
}

mycopy(buf_out,str,m);

return 0;
}

char *mycopy(char *dst, char *src, int n)
{
    strcpy(dst,&src[n]);
    return dst;
}

我突然想起个事,你们老师是不是要求你们不能用string.h中的函数?或者你们还没学这些库函数呢?
2009-06-26 08:27
思考的洗衣机
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:142
专家分:187
注 册:2009-6-21
收藏
得分:0 
又少写了输出....自己在main函数的return 0;前面加上puts(buf_out);
2009-06-26 08:28
思考的洗衣机
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:142
专家分:187
注 册:2009-6-21
收藏
得分:0 
冒泡...
int a[MAX];
int main(void)
{
int i,j;
for(i=MAX-1;i>0;i--)
{
    for(j=0;j<i-1;j++)
    {
        if(a[j] > a[j+1])
            swap(&a[j],&a[j+1]);
    }
}
return 0;
}
_-------------------------------------
void swap(int *a, int *b)
{
int c;
c =  *a;
*a = *b;
*b = c;
}

没写a[]的输入和输出.自己搞
2009-06-26 08:34
快速回复:C语言。请高手写一篇C语言的小论文呢
数据加载中...
 
   



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

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