北京理工大学2013级C程序设计非信息类答案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 ? Hello?world.?1秒64M0#include? ??
int?main(){printf("Hello?world.\n");?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("****\n");
printf("****\n");
printf("****\n");
printf("****\n");
return?0;
}??
要求:按照上面的程序范例,编写一个小程序,要求输出的是 4 行由*号组成的等腰三角形。
输入:无。 输出:指定图形。
?测试输入期待的输出时间限制内存限制额外进程测试用例 1 ? ???*?
??***?
?*****?
*******?1秒64M0#include? ??
int?main() ??
{??printf("???*\n"); ??
????printf("??***\n"); ??
????printf("?*****\n"); ??
????printf("*******\n"); ??
????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
10?
20? 10+20=30?1秒64M0测试用例 2
-10?
10? -10+10=0?1秒64M0测试用例 3 300?200? 300+200=500?1秒64M0#include? ??
int?main() ??
{?int?a,b;?scanf("%d",&a);?scanf("%d",&b); ??
printf("%d+%d=%d\n",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 3? 27?1秒64M0测试用例 2 -3? -27?1秒64M0#include? ??
int?main(){int?x;scanf("%d",&x);printf("%d\n",x*x*x);return?0;}??
5. 【入门】输出字符的 ASCII 码
成绩5开启时间2014年02月25日 星期二 14:00折扣0.8折扣时间2014年03月18日 星期二 23:5