| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 952 人关注过本帖
标题:因为在国外学的c 所以稀里糊涂 希望大家帮忙
取消只看楼主 加入收藏
martyxu
Rank: 1
等 级:新手上路
帖 子:27
专家分:0
注 册:2010-4-22
结帖率:71.43%
收藏
已结贴  问题点数:10 回复次数:4 
因为在国外学的c 所以稀里糊涂 希望大家帮忙
课题6
将输入的数字用16进制来表示。但是,文字(数字和字母)必须要用函数putchar。
要求 不能使用scanf 必须使用getchar
例如
Q:\hello> hex
Input? 217
Kotae = D9 (注) 217 == 13*16 + 9
Q:\hello>


例题7
将输入的数字阶乘
所谓N的阶乘
n! = n × (n – 1) × (n – 2) × … × 2 × 1

(关 键点)将函数fact(n)做成n!的程序时
n! = n × (n – 1)!
因此计算fact(n)时 要先计算fact(n-1)



例题8
将配列里带入的数值用从小到大的顺序排列
但是 数值要使用numbers[]里面已经存在的数据 要将变数n里面带入的数值的个数作为代入的数值。
(例)
int numbers[10] = { 82, 47, 2, 29, 95, 15, 38, 66, 51, 72 };
int n = 10;
(注 意) 运行此程序 可以将大小顺序错乱的配列重新整理
在这个配列里面 可以用原来的numbers[]中的数值 也可以做其他的配列 并使用其中的数值。


课题8(2)
根 据上一课题 制作以下程序
第一次用input number()输入的数字 代入numbers[0]中。
第二次用input number()输入的数字 代入numbers[1]中。
。。。。。。。。
第n次用input number()输入的数字 代入numbers[n-1]中。
input number()的函数如下
int input_number()
{
int input_number;
int ch; www.

printf("input N?");

input_number=0;
ch=getchar();
while (ch!='\n') {
if ('0'<=ch&&ch<='9') {
input_number=input_number*10;
input_number=input_number+(ch-'0');
}
ch=getchar();
}
return input_number;
}

课题9
制作用来操作stock的函数push()和 pop()
(注意)如下使用main() 确认push(int v)
和int pop()是否完整运行
#include

main()
{
int d;

push(1);
push(2);
push(3);
d = pop();
printf("First data = %d\n", d);
d = pop();
printf("Second data = %d\n", d);
push(4);
d = pop();
printf("Third data = %d\n", d);
push(5);
d = pop();
printf("Fourth data = %d\n", d);
d = pop();
printf("Fifth data = %d\n", d)
}
----------------
結 果用
First data = 3
Second data = 2
Third data = 4
Fourth data = 5
Fifth data = 1
表示。

最好做出来的东西帮我注释一下
这几个作业我不是很明白 请高手指教
请留下自己的 联系方式 自有感谢。
qq 101045053


[ 本帖最后由 martyxu 于 2010-7-12 10:58 编辑 ]
搜索更多相关主题的帖子: 国外 稀里糊涂 国外 稀里糊涂 
2010-07-12 10:56
martyxu
Rank: 1
等 级:新手上路
帖 子:27
专家分:0
注 册:2010-4-22
收藏
得分:0 
报告楼上两位 我是用日语学的 不是必须科目 但是要算单位的
我不是怀疑大家的英文能力 我是觉得直接把日语打出来大家看不明白
2010-07-12 14:44
martyxu
Rank: 1
等 级:新手上路
帖 子:27
专家分:0
注 册:2010-4-22
收藏
得分:0 
楼上的 写习题的话我这里有参考答案 但是参考答案没解释啊
我希望大家之前如果有做过类似习题的能把程序写上来  然后加上注释
如果没有程序 帮忙给我个思路也可以啊
2010-07-12 16:31
martyxu
Rank: 1
等 级:新手上路
帖 子:27
专家分:0
注 册:2010-4-22
收藏
得分:0 
数を入力して、ローマ数字を表示するプログラムを作れ。
输入数 然后用罗马字来表示。

        1       i       50      l       364     ccclxiiii

        2       ii      100     c       2222    mmccxxii

        5       v       500     d

        7       vii     1000    m

10         x



(ヒント) 次のような関数を考える。
(关键点)考虑一下如下形式的函数

                int romanize(int n, int base, char letter)

                {

                        nの中に、baseがいくつ含まれるかによって、

letter文字をその個数だけ表示する。  根据n中含有多少个base,表示出letter文字的个数。

                }

例えば、

        romanize(364, 100, ’c’)のように呼び出すと、’c’を3つ表示する。
例如, 一旦像romanize(364,100,’c’)一样呼出  把’c’用三个方式来表示。
这里还有一个题 希望也帮忙解答
之前有位给我解答的不清楚  之后问他他就不回答了
谢谢 我要解释 比如说这个题目是为了希望学生掌握哪个知识点
2010-07-12 16:34
martyxu
Rank: 1
等 级:新手上路
帖 子:27
专家分:0
注 册:2010-4-22
收藏
得分:0 
回复 10楼 n272367953
真的是国外 我是学文科的 但是学校要求选计算机课程
结果就学了c 发现用日语学c真的是一种折磨 帮帮我吧!
2010-07-12 22:08
快速回复:因为在国外学的c 所以稀里糊涂 希望大家帮忙
数据加载中...
 
   



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

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