首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
赞花婆
皇家加里敦
2021届
其它
关注
私信
加入黑名单
举报TA
首页
刷题
圈子
项目
笔记
基本资料
真题试卷
在线编程
心理测试
回答的问题(1224)
字符常量与字符串常量有什么区别?
0
字符常量是用单引号括起来的一个字符。在存储时,占1个字节。 字符串常量是用双引号括起来的一串字符序列。在存储时,系统自动在字符串尾部加上“\0”作为字符串结束标志。占“字符串长度+1”个字节。
发表于 2018-08-14 20:57:02
为什么在C语言中规定变量必须先定义,后使用?
0
这是因为:程序运行时,系统根据变量的类型为其分配大小合适的存储单元。如系统根据a,b的类型int为a,b分别两个字节,并按整数的格式存放数据。 另外,编译系统根据变量的类型进行语法检查,即检查对该变量的操作是否合法。如已说明a、b为整型变量,则a%b(a除以b取余数)是合法的。如说明“floa...
发表于 2018-08-14 20:56:58
指出下面那些算法是非法的标识符,并说明原因。
0
非法的是:no.one 3_year #uss int main m.i.c -student 10_m 9999 else 在c语言中,标识符的命名必须遵循如下规则:由字母,数字和下划线组成,且不能以数字开头;不能与关键字同名;尽量“见名知义”,提高程序的可读性。
发表于 2018-08-14 20:56:53
用伪代码表示以下问题的算法。 (1)有两个瓶子A和B,分别盛放醋和酱油,要求将它们互换(即A瓶原来盛醋,现在改成酱油,B瓶则相反)。 (2)有3个数啊a,b,c,要求将其中最大的数打印出来。 (3)求1+2+3+…+50的和。 (4)判断一个数n能否被2和
0
(1) c=a a=b b=c (2) input a,b,c if a<b then swap a,b /* swap表示交换*/ if a<c then print c else print a end if (3) sum=0 n=1 while ...
发表于 2018-08-14 20:56:51
用N-S流程图表示求解以下问题的算法。 (1)有两个瓶子A和B,分别盛放醋和酱油,要求将它们互换(即A瓶原来盛醋,现在改成酱油,B瓶则相反)。 (2)有3个数啊a,b,c,要求将其中最大的数打印出来。 (3)求1+2+3+…+50的和。 (4)判断一
1
(1) (2) (3) (4) (5)
发表于 2018-08-14 20:56:48
用传统流程图表示求解以下问题的算法。 (1)有两个瓶子A和B,分别盛放醋和酱油,要求将它们互换(即A瓶原来盛醋,现在改成酱油,B瓶则相反)。 (2)有3个数啊a,b,c,要求将其中最大的数打印出来。 (3)求1+2+3+…+50的和。
0
(1) (2) (3) (4) (5)
发表于 2018-08-14 20:56:44
什么是算法?试从日常生活中找出两个例子,描述他们的算法。
0
粗略地说,解决问题的步骤序列就是算法。 【例1】从宿舍起床到教室上课,8:00以前进入教室坐好。为了做到这一点,具体算法如下: (1)7:20前离开宿舍; (2)7:50前离开食堂; (3)8:00前进入教室。 【例2】刷牙过程的算法如下: (1)准备好牙缸,牙...
发表于 2018-08-14 20:56:41
一个数如果恰好等于它的因子之和,则这个数就是“完数”。例如,6的因子为1、2、3,则6=1+2+3,因此6是“完数”。编程序找出1000之内的所有完数,并按下面格式输出其因子: 6 its factors are 1,2,3
0
main() { int m,s,i; for(m=2;m<1000;m++ ) {s=0; for (i=1;i<m;i++) if((m%i)= =0)s+ =i; if(s= =m) { printf("%d its f...
发表于 2018-08-14 20:49:03
打印出所有的“水仙花数”。所谓“水仙花数”是指一个3位数,其各位数字的立方和等于该数本身。例如,153是一水仙花数,因为153=13+23+33。
0
main() { int i,j,k,n; printf(‘’水仙花数是:"); for (n=100;n<10000;n++ ) { i=n/100; j=n/10%10; k=n%10; if (n= =i*i*i+j*j*j+k*k*k) ...
发表于 2018-08-14 20:49:00
打印输出斐波那契数列的前20项。该数列有如下特点:前两个数为1、1,从第三个数开始,则是其前面两个数之和,即 F1=F2=1 (n≤2) Fn=Fn-1+Fn-2 (n≥3)
0
main() { int n,f1=1,f2=1; for(n=1;n<=10;n++) { printf("%10d %10d",f1,f2); if(n%2= =0) printf("\n"); f1=f1+f...
发表于 2018-08-14 20:48:57
首页
上一页
6
7
8
9
10
11
12
13
下一页
末页
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题