![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言学习笔记
刘璐菲
southern cross university
展开
-
数据结构自测题
#include<stdio.h>#include<math.h>void printSpace(int maxAmountOfSymInLine, int amountOfSymbolInLine);void printfSymbol(int amountOfSymbolInLine, char symbol);int main(int argc, char const *argv[]){ //用户提供的符号数 int amountOfSymbol=.原创 2020-06-17 09:45:10 · 270 阅读 · 0 评论 -
c语言结构类型
1.为什么有结构类型?c语言中有很多数据类型:整型,浮点,字符,等等。这些类型都是单一的一种类型,如果我们想把一个人的身高,体重,年龄作为一个整体保存该怎么办呢?因此就产生了结构类型。struct people{ char* name; int year; double weight; double height; };/*结尾的分号是初学者最容易忽略的*/struct people p1;p1.name = "lufei";p1.year = 20 ;p原创 2020-06-13 22:16:34 · 716 阅读 · 0 评论 -
c语言枚举类型代替常量const int类型
1.使用符号去表示数字,不是直接使用数字。数字降低了代码的可读性。#include<stdio.h>//常量类型const int blue = 1, red = 2, green = 3;int main(int argc, char const *argv[]){ int color = -1; printf("请输入你喜欢的颜色!"); printf("1表示蓝色,2表示红色,3表示绿色"); scanf("%d",&color);原创 2020-06-13 11:45:51 · 548 阅读 · 0 评论 -
Mooc练习错题
对于:int a[] = {5, 15, 34, 54, 14, 2, 52, 72};int *p = &a[5];则:p[-2]的值是? (c)A.编译出错,因为数组下标越界了B.运行出错,因为数组下标越界了C.54D.2p指向a[5] 也就是2, 所以p[0] = 2 , p[-2] = 54.多选如果:int a[] = {0};int *p = ...原创 2019-11-24 21:33:06 · 2907 阅读 · 0 评论 -
Mooc最简分式
1最简分式(10分)题目内容:分数可以表示为“分子/分母”的形式。编写一个程序,要求用户输入一个分数,然后将其约分为最简分式。最简分式是指分子和分母不具有可以约分的成分了。如6/12可以被约分为1/2。当分子大于分母时,不需要表达为整数又分数的形式,即11/8还是11/8;而当分子分母相等时,仍然表达为1/1的分数形式。输入格式:输入在一行中给出一个分数,分子和分母中间以斜杠“/”分隔,如...原创 2019-11-24 14:11:13 · 2623 阅读 · 0 评论 -
多项式加法和鞍点
1多项式加法(5分)题目内容:一个多项式可以表达为x的各次幂与系数乘积的和,比如:2x6+3x5+12x3+6x+20现在,你的程序要读入两个多项式,然后输出这两个多项式的和,也就是把对应的幂上的系数相加然后输出。程序要处理的幂最大为100。输入格式:总共要输入两个多项式,每个多项式的输入格式如下:每行输入两个数字,第一个表示幂次,第二个表示该幂次的系数,所有的系数都是整数。第一行...原创 2019-11-23 19:36:45 · 109 阅读 · 0 评论 -
第四周练习题
数字特征值题目内容:对数字求特征值是常用的编码算法,奇偶特征是一种简单的特征值。对于一个整数,从个位开始对每一位数字编号,个位是1号,十位是2号,以此类推。这个整数在第n位上的数字记作x,如果x和n的奇偶性相同,则记下一个1,否则记下一个0。按照整数的顺序把对应位的表示奇偶性的0和1都记录下来,就形成了一个二进制数字。比如,对于342315,这个二进制数字就是001101。这里的计算可以用下...原创 2019-11-19 22:37:34 · 217 阅读 · 0 评论 -
循环与素数
循环判断一个数字是否为素数#include<stdio.h>//循环判断素数 int main(){ int number = 0; int isPrime = 1; scanf("%d",&number); if (number==1) isPrime = 0; else { for (int i = 2; i<number;i++) ...原创 2019-11-19 22:24:18 · 172 阅读 · 0 评论