当前位置:编程学习 > C/C++ >>

C语言题目,请帮忙做一下,谢谢!

1)分别各列出两种C语言中的输入输出函数,并例举出每个函数的使用格式?

2)简述C语言中三种循环结构的特点。

3)C语言中十进制、八进制、十六进制表示的方法是什么?十进制数100表示为八进制、十六进制分别是什么?

答案:1)

mian()

{

int number;

printf("Please input number.\n");

scanf("%d\n",&number);

i=i+5;

printf("%d",number);

}

其中,数据输出函数——printf,一个标准库函数,函数原型在头文件“stdio.h”中,作用:在屏幕上显示字符。

一般形式:printf("[格式控制字符串]",[输出列表]);

 

数据输入函数——scanf,一个标准库函数,函数原型在头文件“stdio.h”中 作用:按用户指定的格式从键盘上把数据输入到指定的变量中。

一般形式:scanf("[格式控制字符串]",[地址列表]);

 

一般,这两个函数是可以直接调用。

 

#include<stdio.h>

mian()

int number;

putchar("Give a number.\n");

i=getchar();

++i;

putchar("%d",number);

}

其中,数据输出函数——putchar  作用:在屏幕上显示字符。

一般形式:putchar([字符变量]);

 

数据输入函数——getchar, 作用:从键盘上输入数据,通常把输入的字符赋予一个字符变量,构成赋值语句。只能接受一个字符;多于一个时,只取第一个。

一般形式:getchar();

 

使用这两个函数,需包含文件"stdio.h",如例题。

 

(2)

(一)、for循环 它的一般形式为:
for(<初始化>;<条件表过式>;<增量>)
初始化总是一个赋值语句,它用来给循环控制变量赋初值;条件表达式是一个关系表达式,它决定什么时候退出循环;增量定义循环控制变量每循环一次后按什么方式变化。这三个部分之间用 ; 分开。

注意:
(1).for循环中语句可以为语句体,但要用{和}将参加循环的语句括起来。
(2).for循环中的初始化、条件表达式和增量都是选择项,即可以缺省,但;不能缺省。省略了初始化,表示不对循环控制变量赋初值。省略了条件表达式,则不做其它处理时便成为死循环。省略了增量,则不对循环控制变量进行操作,这时可在语句体中加入修改循环控制变量的语句。
(3).for循环可以有多层嵌套。

(二)、while循环 它的一般形式为:
while(条件)
语句;
while循环表示当条件为真时,便执行语句。直到条件为假才结束循环。并继续执行循环程序外的后续语句。
注意:
(1).在while循环体内也允许空语句。
例如:
while((c=getche())!='\n');
这个循环直到键入回车为止。
(2).可以有多层循环嵌套。
(3).语句可以是语句体, 此时必须用{和}括起来。

(三)、do--while循环 它的一般格式为:
do
{
语句块;
}
while(条件);
这个循环与while循环的不同在于:它先执行循环中的语句,然后再判断条件是否为真,如果为真则继续循环;如果为假,则终止循环。因此,do-while循环至少要执行一次循环语句。
同样当有许多语句参加循环时,要用{和}把它们括起来。

(3)常量的前面有符号0x,这个符号表示该常量是十六进制表示。如果前面的符号只有一个字母0,那么表示该常量是八进制。若什么都没有,则是十进制。
十进制100——>八进制:0144

十进制100——>十六进制:0x64

1:输入函数scanf,如scanf("%s,%d",str,icount);
输出函数printf,格式和输入差不多

2:三种循环结构的特点,我认为也是它们的不同点while :它用来实现"当型"循环结构
其特点是:先判断表达式,后执行语句。 do...while :第一次执行一个语句块,然后重复循环的执行该语句块, 直到条件表达式等于 false;

 For:是用来表示循环次数已知的情况,

3:十进制就我们平时表示的数字;十六进制,以0x开头;八进制,以0开头。

四五年没碰过了,只记得这么多,见笑了。

100的答案八进制0144,十六进制0x64
1、printf函数、标准输入输出函数,他包含在#include<Stdio.h>库函数中,getchar从键盘得到一个字符,gets函数从键盘得到一个字符串!
2、for,while,do while,这几个不解释。3.144,64。

上一个:函数指针中的回调函数(C语言版本)
下一个:谁知道C语言conio.h里的函数

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,