| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 946 人关注过本帖
标题:再来请教不会编的程序!
只看楼主 加入收藏
qqrori
Rank: 1
等 级:新手上路
帖 子:42
专家分:0
注 册:2005-3-19
收藏
 问题点数:0 回复次数:10 
再来请教不会编的程序!
编写一个函数void SortChar(char &A,char &B,char &C),功能是按参数值从小到大的顺序重新赋值给A,B,C。然后在主程序中输入三个符ch1,ch2,hc3,调用函数SortChar后,再将ch1,ch2,hc3依次显示在屏幕上。
注意:void SortChar(char &A,char &B,char &C),在C++才有,意为引用参数,如不会的,可以使用void SortChar(char *A,char *B,char *C)编写,真心希望有高手教我!
搜索更多相关主题的帖子: 主程序 
2005-04-23 11:19
qqrori
Rank: 1
等 级:新手上路
帖 子:42
专家分:0
注 册:2005-3-19
收藏
得分:0 
唉,没有人知道啊???

[此贴子已经被作者于2005-4-25 19:31:27编辑过]


2005-04-25 19:23
huxiaoyong1983
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2004-12-28
收藏
得分:0 
你向huxiaoyong1983@163.com发邮件求救吧!
2005-05-03 10:05
musicml
Rank: 1
等 级:新手上路
帖 子:273
专家分:0
注 册:2005-4-2
收藏
得分:0 

//在VC下运行 //编写一个函数void SortChar(char &A,char &B,char &C), //功能是按参数值从小到大的顺序重新赋值给A,B,C。 //然后在主程序中输入三个符ch1,ch2,hc3,调用函数SortChar后,再将ch1,ch2,ch3依次显示在屏幕上。 //注意:void SortChar(char &A,char &B,char &C),在C++才有,意为引用参数, //如不会的,可以使用void SortChar(char *A,char *B,char *C)编写,真心希望有高手教我!

#include <stdio.h>

void SortChar(char &A,char &B,char &C);

void SortChar(char &A,char &B,char &C) { int i; int j; int k; char temp; char arry[3]; arry[0]=A; arry[1]=B; arry[2]=C; for(i=0;i<3;i++) { j=i; for(k=i+1;k<3;k++) { if(arry[k]<arry[j]) j=k; } if(j!=i) { temp=arry[i]; arry[i]=arry[j]; arry[j]=temp; } } A=arry[0]; B=arry[1]; C=arry[2]; }

void main() { char A,B,C; int i; printf("please enter the first character:\n"); scanf("%c",&A); fflush(stdin); printf("please enter the second character:\n"); scanf("%c",&B); fflush(stdin); printf("please enter the third character:\n"); scanf("%c",&C); fflush(stdin); SortChar(A,B,C); printf("the three characters after sorting are as following:\n"); printf("A=%c,B=%c,C=%c\n",A,B,C);

}


Every thing is possible.
2005-05-03 13:35
空前
Rank: 1
等 级:新手上路
帖 子:1146
专家分:0
注 册:2004-5-11
收藏
得分:0 
以下是引用musicml在2005-5-3 13:35:11的发言:

//在VC下运行 //编写一个函数void SortChar(char &A,char &B,char &C), //功能是按参数值从小到大的顺序重新赋值给A,B,C。 //然后在主程序中输入三个符ch1,ch2,hc3,调用函数SortChar后,再将ch1,ch2,ch3依次显示在屏幕上。 //注意:void SortChar(char &A,char &B,char &C),在C++才有,意为引用参数, //如不会的,可以使用void SortChar(char *A,char *B,char *C)编写,真心希望有高手教我!

#include <stdio.h>

void SortChar(char &A,char &B,char &C);

void SortChar(char &A,char &B,char &C) { int i; int j; int k; char temp; char arry[3]; arry[0]=A; arry[1]=B; arry[2]=C; for(i=0;i<3;i++) { j=i; for(k=i+1;k<3;k++) { if(arry[k]<arry[j]) j=k; } if(j!=i) { temp=arry[i]; arry[i]=arry[j]; arry[j]=temp; } } A=arry[0]; B=arry[1]; C=arry[2]; }

void main() { char A,B,C; int i; printf("please enter the first character:\n"); scanf("%c",&A); fflush(stdin); printf("please enter the second character:\n"); scanf("%c",&B); fflush(stdin); printf("please enter the third character:\n"); scanf("%c",&C); fflush(stdin); SortChar(A,B,C); 这写错了吧,应该是:SortChar(&A,&B,&C); printf("the three characters after sorting are as following:\n"); printf("A=%c,B=%c,C=%c\n",A,B,C);

}

不改的话,值根本就没有变!


2005-05-03 15:13
激情依旧
Rank: 1
等 级:新手上路
威 望:2
帖 子:524
专家分:0
注 册:2005-4-4
收藏
得分:0 
我晕。用不用那么麻烦

生是编程人!!!!死是编程鬼!!!!颠峰人生!!!焚尽编程!!! 爱已严重死机!情必须重新启动!情人已和服务器断开连接!网恋也需要重新拨号!-----激情依旧
2005-05-03 17:35
激情依旧
Rank: 1
等 级:新手上路
威 望:2
帖 子:524
专家分:0
注 册:2005-4-4
收藏
得分:0 

#include<iostream> using namespace std; void SortChar(char &A,char &B,char &C) { char temp; if(B>A) { temp=A; A=B; B=temp; } if(C>A) {temp=A; A=C; C=temp; } if(C>B) {temp=C; C=B; B=temp; }

} void main() {char a,b,c; cout<<"please input char a,b,c:"<<endl; cin>>a>>b>>c; SortChar(a,b,c); cout<<"a="<<a<<" "; cout<<"b="<<b<<" "; cout<<"c="<<c<<endl; } 拿程序上机去。


生是编程人!!!!死是编程鬼!!!!颠峰人生!!!焚尽编程!!! 爱已严重死机!情必须重新启动!情人已和服务器断开连接!网恋也需要重新拨号!-----激情依旧
2005-05-03 17:46
wangai
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2005-5-4
收藏
得分:0 
等个红颜知己
void main()
{char a,b,c;
cout&lt;&lt;"please input char a,b,c:"&lt;&lt;endl;
cin&gt;&gt;a&gt;&gt;b&gt;&gt;c;
SortChar(a,b,c);
cout&lt;&lt;"a="&lt;&lt;a&lt;&lt;" ";
cout&lt;&lt;"b="&lt;&lt;b&lt;&lt;" ";
cout&lt;&lt;"c="&lt;&lt;c&lt;&lt;endl
你这段主程序能用吗?
我是一个新手,没看到在c语言中有这样的代码。
可以说名一下吗?
2005-05-04 15:37
weizheng
Rank: 1
等 级:新手上路
威 望:2
帖 子:286
专家分:0
注 册:2005-4-21
收藏
得分:0 
7楼的,程序有错误,自己该吧。

温和如玉,完美纯正。
2005-05-04 21:48
weizheng
Rank: 1
等 级:新手上路
威 望:2
帖 子:286
专家分:0
注 册:2005-4-21
收藏
得分:0 
好像把c++的搞上来了,晕!

温和如玉,完美纯正。
2005-05-04 21:49
快速回复:再来请教不会编的程序!
数据加载中...
 
   



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

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