北理c语言上机答案(全)

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1 Hello world

让我们用C语言向世界问好。

最早的程序基本是这个样子的:

程序一:

#include <>

void main()

{

printf("Hello world.\n");

}

程序二:

#include <>

int main()

{

printf("Hello world.\n");

return 0;

}

上面的程序你任意模仿一个,看看是否可以通过如果你能通过这个简单的程序,那就让我们继续完成后面的习题吧。

输入:无

输出:Hello world.

程序实例1:

#include<>

void main()

{

printf("Hello world.\n");

}

结果:

Hello world.

程序实例2:

#include <>

int main()

{

printf("Hello world.\n");

return 0;

}

结果:

Hello world.

1. Welcome to Beijing.

让我们来练习如何显示多行文字。

输入:无

输出:就是下面的那段文字。

程序实例1:

#include""

int main()

{

printf("Welcome\n");

printf("to\n");

printf("Beijing.\n");

return 0;

}

Welcome

to

Beijing.

程序实例2:

#include<>

void main()

{printf("Welcome\nto\nBeijing.\n");

}

结果:

Welcome

to

Beijing.

1练习最简单的printf和scanf

printf函数和scanf函数是C语言中最常用的函数之一,下面让我们练习一下吧。输入:整型变量x的值。

输出:输出整型变量x对应的十进制、八进制和十六进制形式。

认真看看-1的八进制和十六进制输出,请想想是为什么。

程序实例1:

#include""

main()

{int x;

scanf("%d",&x);

printf("x=%d,x=%o,x=%x\n",x,x,x);

}

输入:-1

输出: x=-1,x=777,x=ffffffff

程序实例2:

#include ""

void main()

{

long x;

scanf("%d",&x);

printf("x=%d,x=%o,x=%0x\n",x,x,x);

}

结果:

输入:292

输出:x=292,x=444,x=124

1练习两个整数之间的运算

背景:基本练习。

输入:接受两个整数,每个整数之间使用空格分隔。例如输入格式为:123 444输出:分别输出进行+、-、*、/、*之后的运行结果。

程序实例1:

#include<>

void main()

{int a,b,c,d,e,f,g;

scanf("%d %d",&a,&b);

printf("%d+%d=%d\n",a,b,c=a+b);

printf("%d-%d=%d\n",a,b,d=a-b);

printf("%d*%d=%d\n",a,b,e=a*b);

printf("%d/%d=%d\n",a,b,f=a/b);

printf("%d%%%d=%d\n",a,b,g=a%b);

}

结果:

输入:10 3

输出:

10+3=13

10-3=7

10*3=30

10/3=3

10%3=1

程序实例2:

#include <>

void main()

{int x1,x2,x3,x4,x5,a,b;

scanf("%d %d",&a,&b);

x1=a+b;

x2=a-b;

x3=a*b;

x4=a/b;

x5=a%b;

printf("%d+%d=%d\n%d-%d=%d\n%d*%d=%d\n%d/%d=%d\n%d%%%d=%d",a,b,x1,a,b,x2,a,b,x3,a,b ,x4,a,b,x5);

}

结果:

输入:123 444

输出:

123+444=567

123-444=-321

123*444=54612

123/444=0

123%444=123

1学习打印你的第一个图形

背景:

我们已经学习了printf函数,这里给出了一个小程序,它运行的结果是输出一个由星号(*)组成的4*4的正方形。

程序如下:

#include <>

void main()

{

printf("****\n");

printf("****\n");

printf("****\n");

printf("****\n");

}

要求:

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

输入:无。

输出:指定图形。

程序实例1:

#include<>

int main( void )

相关文档
最新文档