C语言题目,请帮忙做一下,谢谢!
1)分别各列出两种C语言中的输入输出函数,并例举出每个函数的使用格式?2)简述C语言中三种循环结构的特点。
3)C语言中十进制、八进制、十六进制表示的方法是什么?十进制数100表示为八进制、十六进制分别是什么?
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,十六进制0x641、printf函数、标准输入输出函数,他包含在#include<Stdio.h>库函数中,getchar从键盘得到一个字符,gets函数从键盘得到一个字符串!
2、for,while,do while,这几个不解释。3.144,64。