- 博客(20)
- 收藏
- 关注
原创 C语言自学笔记(20)
1、求一个3*3矩阵对角线元素之和2、有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。3、将一个数组逆序输出。4、取一个整数a从右端开始的4~7位。5、输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。...
2018-12-07 09:27:38 433
原创 C语言自学笔记(19)
1、将一个正整数分解质因数。例如:输入90,打印出90=233*52、一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如6=1+2+3.编程找出1000以内的所有完数。3、猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第...
2018-11-25 17:20:38 577 3
原创 C语言自学笔记(18)
1、古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?2、将一个正整数分解质因数。例如:输入90,打印出90=233*5。3、利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。4、求s=a+aa+aaa+aaaa+aa…a的...
2018-11-23 13:14:29 362
原创 C语言自学笔记(17)
1、有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少2、一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?3、输入某年某月某日 判断这一天是这一年的第几天4、要求输出国际象棋棋盘5、输入两个正整数m和n,求其最大公约数和最小公倍数...
2018-11-22 16:27:22 239
原创 C语言自学笔记(16)
1、如何输出上三角的九九乘法表?2、输入数据,显示每次累加的结果,直到输入0时为止。修改下面这个用do-while语句实现的程序,改用while语句实现,并对比其优缺点。#include <stdio.h>int main(){int sum = 0, m;do{printf(“Input m:”);scanf("%d", &m);sum = sum + ...
2018-11-16 14:55:02 902
原创 C语言自学笔记(15)
1、 两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。程序运行效果如下:2、请编制程序判断输入的正整数是否既是5又是7的整倍数。若是,则输出yes;否则输出no3、编写一个程序打印一个表格,每一行打印一个整数、该数的平方、该数的立方。要求用户输入表格的...
2018-11-15 19:09:27 287
原创 C语言自学笔记(14)
选拔考试题前半部1、输入华氏温度值(F),转换为摄氏温度值©并输出提示:C=(F-32)×5/9,温度值取浮点数类型,输出保留小数点后2位数值。答案:2、 输入三个整数x,y,z,请把这三个数由小到大输出。3、编程计算煤球数目有一堆煤球,堆成三角棱锥形。具体:第一层放1个,第二层3个(排列成三角形),第三层6个(排列成三角形),第四层10个(排列成三角形),...
2018-11-13 11:21:14 401
原创 C语言自学笔记(13)
害死人不偿命的(3n+1)猜想对任何一个自然数n,如果它是偶数,那么把它砍掉一半;如果是奇数,那么把(3n+1)砍掉一半,一直砍下去,最后一定在某一步得到n=1.对给定的任一不超过1000的正整数n,简单地数一下,需要多少步才能得到n=1?A+B和C给定区间[-2^31 ,2^31]内的三个整数A、B、C,请判断A+B是否大于C思路:输入T,同时令tcase表示几组数据,初值为1.对每...
2018-11-12 20:05:49 348
原创 C语言学习笔记(12)
一、通过数组求解斐波那契数列问题用数组实现输出斐波那契数列前20项。斐波那契数列:1,1,2,3,5,8,…。二、采用冒泡排序法对数据进行排序从键盘输入10个数,将这10个数从小到大排列输出至屏幕冒泡排序思想:将要排序的数据依次进行相邻元素的比较,若为从小到大排列,则将相邻元素的小者放在前面,大者放在后面,这样值小的元素就会逐步升至元素的起始位置。对待排序数据进行了一次比较,则称为一趟冒...
2018-11-05 15:58:52 268
原创 C语言自学笔记(11)
字符数组和字符串一、字符数组1、声明:char name[10],char address[30]; 此语句声明了两个字符数组:一个名为name,有10个元素(可保留10个字符);另一个名为address,有30个元素(可保留30个字符)。二维(或多维)char name[5][10],char address[5][30]; 声明:name为5行10列,可保存50个字符;addres...
2018-11-04 19:20:58 614
原创 C语言自学笔记(10)
二维数组1、声明:与一维相似,只是多增加一个表示二维下标的常量表达式;形式:类型说明符 数组名[常量表达式1] [常量表达式2] …;常量表达式1表示第一维下标的长度,常量表达式2表示第二维下标的长度;例:float score[4] [5]; 声明一个二维数组,该数组拥有4行5列,共20个数组元素二维数组结构如图:2、存储:C编译器将其转换为一维线性排列,也与一维存储类似将所有...
2018-11-02 14:51:25 524
原创 C语言自学笔记(9)
**一维数组**1、声明:一般形式:类型说明符 数组名[常量表达式],…;类型说明符是任意一种基本数据类型或构造数据类型;数组名是用户定义的数组标识符;方括号中的常量表达式表示数据元素个数,也称数组的长度。例如:float score[5];int arr[30];在同一条声明语句中,可以同时声明多个数组或变量int i, score[30], name [30];对于同一个...
2018-11-01 17:16:43 370
原创 C语言自学笔记(8)
一、数组1、数组是一组相同类型数据集中保存的一种方式。数组中的每个数据称为一个数组元素,所有数组元素具有相同的数组名称,通过中括号中的数学序号来区分不同的数据元素,在程序中,可使用与普通变量相同的方法对元素进行赋值、计算、输出等操作。scanf("%f",&score[0]); 用户输入的值保存到score[0]中;score[1]=score[0]; 将score[0]中...
2018-10-30 17:10:12 431
原创 C语言自学笔记(7) 拓展练
训练一:加一和减一运算符#include <stdio.h>int main(){int x=3,y=5; /定义两个整数变量x和y,初始化其值为3和 5/int a=x++;int b=x–;int c=++y;int d=–y; /将运算的值赋给变量a,b,c,d/printf("%d,%d,%d,%...
2018-10-29 17:43:25 528
原创 C语言自学笔记(6)
一、break中断语句1. 用来中断分支的执行,跳到switch的后一条语句执行。2. 当在循环结构中使用break语句时,可使程序终止循环而执行循环后面的语句,通常break语句于if语句连在一起,即满足条件时跳出循环。3. 对于多重循环嵌套,使用break语句只能跳出当前循环,而不能跳出所有外层循环。二、continue条件继续语句1.continue语句的作用是跳过循环体中剩余...
2018-10-27 21:37:24 350
原创 C语言自学笔记(5)
一、printf()函数1.1 格式化输出——printf()函数格式:printf(“格式字符串”,输出列表)1.格式字符串:是用双引号括起来的字符串,可以包含普通字符,这时printf()函数将其原样输出到屏幕上2.可以包含以"%"开头的格式字符,如“%d”、“%f”等,作用是将输出的数据转换成指定的格式输出。格式说明总是由“%”字符开始的:格式串字符包含三个部分:提示文字、...
2018-10-26 15:13:41 447
原创 C语言自学笔记(4) 几种语句
一、switch语句switch(表达式){case常量表达式1:…break;case常量表达式2:…break;case常量表达式n:…break;default:…}二、while语句和do…while语句1&gt;、while语句格式:while(条件A){…}1)如果表达式是“!=0”,则可以省略“1=0”2)如果表达式为“==0”,则可以省略“...
2018-10-24 16:13:21 512
原创 C语言自学笔记(3)
一、运算符1、常用算数运算符: 1&gt;、+ 加法运算符:将前后两个数相加;2&gt;、- 减法运算符:将前后两个数相减;3&gt;、* 乘法运算符: 将前后两个数相乘;4&gt;、/ 除法运算符:取前面的数除以后面的数得到的商;5&gt;、% 取模运算符:取前面的数除以后面的数得到的余数;6&gt;、++自增运算符:令一个整数变量增加1;7&gt;、–自减运算符
2018-10-23 22:17:27 396 1
原创 C语言自学(2)
一、数据类型基本类型的值不能分解成其他类型,包括浮点数类型、整数类型、字符类型、枚举类型。short、int、long、char、float、double1.整数一般占4字节(32位),最高位代表符号,正数用0表示,负数用1来表示整型定义:int a=6;长整型定义:long a=10;短整型定义:short a=10;2.浮点型,又称实型,包括单精度型和双精度型。单精度一般占4字...
2018-10-22 22:36:27 604
原创 C语言笔记(1)
一、C语言的标准&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 美国国家标准协会(ANSI)于1983年成立专门委员会,制定C语言标准,该标准于1989年正式被采用,称ANSI C(又称C89),1999年出版C99,于2000年3月采用。&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&
2018-10-20 14:24:40 625
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人