北京理工大学2013级C程序设计非信息类答案part1

更新时间:2023-12-10 14:02:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

北京理工大学2013级C程序设计非信息类答案Part 1

1. 【入门】Hello world. 成绩

5

开启时间

2014年03月3日 星期一 08:00

折扣 0.8 折扣时间 2014年03月18日 星期二 23:55

允许迟交 否 关闭时间 2014年03月18日 星期二 23:55

让我们用C语言向世界问好。 最早的程序基本是这个样子的: #include int main() {

printf(\Hello world.\\n\); return 0; }

请模仿上面的程序,看看是否可以通过编译?如果你能通过这个简单的程序,那就让我们继续完成后面的习题吧。 输入:无 输出:Hello world.

测试输入 期待的输出 时间限制 内存限制 额外进程

测试用例 1 1. ? 1. Hello world.? 1秒 64M 0

1. #include

2. int main(){printf(\); return 0;}

2. 【入门】输出你的第一个图形 成绩

5

开启时间

2014年02月25日 星期二 14:00

折扣 0.8 折扣时间 2014年03月18日 星期二 23:55

允许迟交 否 关闭时间 2014年03月18日 星期二 23:55

背景:我们已经学习了 printf 函数的基本使用方法,这里给出了一个小程序,它运行的结果是输出一个由星号(*)组成的4*4的正方形。 程序如下: #include

int main() {

printf(\\printf(\); printf(\); printf(\); return 0; }

要求:按照上面的程序范例,编写一个小程序,要求输出的是 4 行由*号组成的等腰三角形。 输入:无。 输出:指定图形。

测试输入 期待的输出 时间限制 内存限制 额外进程

测试用例 1 1. ? *? 1. 2. 3.

***? *****? *******?

1秒 64M 0

1. 2. 3. 4. 5. 6. 7.

#include int main()

{ printf(\\ printf(\); printf(\); printf(\); return 0;}

3. 【入门】求A+B 成绩

5

开启时间

2014年02月3日 星期一 14:00

折扣 0.8 折扣时间 2014年03月18日 星期二 23:55

允许迟交 否 关闭时间 2014年03月18日 星期二 23:55

我们已经学了如何使用 scanf 函数中输入整型数据(%d),下面让我们使用 scanf 函数来输入两个整数,然后求它们的和。

输入: 整数1 整数2 输出: 整数1+整数2=和

测试输入 期待的输出 时间限制 内存限制 额外进程

测试用例 1 1. 2.

10? 20?

1. 10+20=30? 1秒 64M 0

测试用例 2 1. 2.

-10? 10?

1. -10+10=0? 1秒 64M 0

测试用例 3 1. 2. 3. 4.

1. 300 200? 1. 300+200=500? 1秒 64M 0

#include int main()

{ int a,b; scanf(\,&a); scanf(\,&b); printf(\,a,b,a+b);return 0;}

4. 【入门】求整数的 3次方 成绩

5

开启时间

2014年02月25日 星期二 14:00

折扣 0.8 折扣时间 2014年03月18日 星期二 23:55

允许迟交 否 关闭时间 2014年03月18日 星期二 23:55

输入一个整数 x,输出 x 的3次方。想一想,在C语言中如何用公式来表达 x 的 3次方? 输入:一个整数。 输出:该整数的 3 次方值。

测试输入 期待的输出 时间限制 内存限制 额外进程

测试用例 1 1. 3? 1. 27? 1秒 64M 0

测试用例 2 1. -3? 1. -27? 1秒 64M 0

1. #include

2. int main(){int x;scanf(\,&x);printf(\,x*x*x);return 0;}

5. 【入门】输出字符的 ASCII 码

成绩 5 开启时间 2014年02月25日 星期二 14:00

折扣 0.8 折扣时间 2014年03月18日 星期二 23:55

允许迟交 否 关闭时间 2014年03月18日 星期二 23:55

背景:我们在计算机基础中已经学过:字母在计算机中采用ASCII码进行存储。下面要从键盘上输入任意一个字符,然后输出该字符对应的ASCII码。

输入:一个字符 输出: 该字符对应的ASCII码

说明:如果编程有问题,请先看看教材P51的例题3-4,然后再办法发挥一下……

测试输入 期待的输出 时间限制 内存限制 额外进程

测试用例 1 1. A? 1. The ASCII of character 'A' is 65.? 1秒 64M 0

测试用例 2 1. Z? 1. The ASCII of character 'Z' is 90.? 1秒 64M 0

测试用例 3 1. 0? 1. The ASCII of character '0' is 48.? 1秒 64M 0

测试用例 4 1. 1? 1. The ASCII of character '1' is 49.? 1秒 64M 0

测试用例 5 1. 2. 3. 4.

1. +? 1. The ASCII of character '+' is 43.? 无限制 64M 0

#include

int main(){char a;scanf(\,&a);

printf(\,a,a); return 0;}

6. 【入门】大小写字母转换 成绩

5

开启时间

2014年03月17日 星期一 08:00

折扣 0.8 折扣时间 2014年04月4日 星期五 23:55

允许迟交 否 关闭时间 2014年04月6日 星期日 23:55

我们知道,英文字母是分大小写的,下面我们需要编写一个简单的程序,将输入的全部小写字母变换为大写字母,大写字母变换为小写字母,非写字母保持不变。 输入: 一个字符 输出: 变换后的字符

测试输入 期待的输出 时间限制 内存限制 额外进程

测试用例 1 1. A? 1. a? 1秒 64M 0

测试用例 2 1. Z? 1. z? 1秒 64M 0

测试用例 3 1. b? 1. B? 1秒 64M 0

测试用例 4 1. y? 1. Y? 1秒 64M 0

测试用例 5 1. 2. 3. 4. 5. 6. 7.

1. #? 1. #? 无限制 64M 0

#include int main()

{char x,y;scanf(\,&x); if(x>=65&&x<=90) y=x+32;

else if(x>=97&&x<=122) y=x-32; else y=x;

printf(\,y);return 0;}

7. 【小学】一年级的算术题 成绩

5

开启时间

2014年03月17日 星期一 08:00

折扣 0.8 折扣时间 2014年04月4日 星期五 23:55

允许迟交 否 关闭时间 2014年04月6日 星期日 23:55

背景: 小明上小学一年级了,老师已经教会了他们整数的+、-、*、/、%计算,下面老师开始出题,请小明给出计算结果。 输入: 两个整数,每个整数之间使用空格分隔。例如输入格式为:123 444 输出: 分别输出按照整型数据进行 +、-、*、/、* 之后的运行结果。

测试输入 期待的输出 时间限制 内存限制 额外进程

测试用例 1 1. 10 3? 1.

2.

10+3=13? 10-3=7?

1秒 64M 0

本文来源:https://www.bwwdw.com/article/umz5.html

Top