
C语言基础
少侠好走位
郑金贤
展开
-
C语言实例练习巩固基础(1)
一、有1234四个数字组成三位数,互不相同还无重复,都有哪些?**编程思路:**三位数字,分别是个位,十位,百位;取值(X=1,X<5);个位不等于十位和百位,同理十位,同理百位(X!=Y&&X!=Z&&Y!=Z);可构成三重for循环;#include <stdio.h>int main(){ int X,Y,Z;//定义三个变量...原创 2019-01-04 10:43:43 · 328 阅读 · 0 评论 -
C语言对数据库SQLite3的增删查改
本程序包括sqlite3.h、student.c两个文件,经过交叉编译放置在嵌入式开发板上,终端运行,对数据库进行对应的相关操作增、删、查、改sqlite3.h文档的获取在本人微博资源中下面是student.c文档/**gcc student.c -lsqlite3*arm-fsl-linux-gnueabi-gcc student.c -lsqlite3*arm-fsl-linux-...原创 2019-05-31 18:24:17 · 3304 阅读 · 0 评论 -
C语言结构体,文件操作练习
三位同学,每位同学有三门功课成绩Chinese,Math,English,计算出平均成绩,并将计算得到的数据保存到桌面C:/Users/Administrator/Desktop/stud文件中#include<stdio.h>#include<stdlib.h>//定义结构体typedef struct{ int ID; //学号 char nam...原创 2019-05-21 11:11:28 · 890 阅读 · 0 评论 -
C语言—日期处理—实例练习巩固基础(4)
四、输入某年某月某日,判断出是这一年当中的第几天?编程思路:特别要注意的是闰年和非闰年,月份大于或者小于3月份。#include <stdio.h>int main(){ int day,month,year,sum,leap; printf("\n请输入年、月、日,格式为:年,月,日(2019,1,9)\n"); scanf("%d,%d,%d",&year,&...原创 2019-01-09 11:04:13 · 243 阅读 · 0 评论 -
C语言—表格打印—实例练习巩固基础(7)
七、使用printf打印9*9乘法口诀。编程思路:9行9列的表,可定义两个数控制行和列。#include <stdio.h>/*%3d的意思是,给当前输出项默认最少分配三个/输出位置,如果输出的内容少于三个字符,那么在其前面补上空格,如果多于三个字符,那么安原文输出 printf("%3d",2); 结果就是:空格空格2 printf("%3d",22); 结果就是:空格2...原创 2019-01-14 11:28:30 · 1078 阅读 · 0 评论 -
C语言—轮询验证—实例练习巩固基础(3)
三、一个整数,它加上100等于一个完全平方数,它再加上168又是一个完全平方数,请问该数是多少?编程思路:推导出应该满足的条件和取值范围,然后程序中进行轮询,是否满足条件,满足多个条件后打印出满足题目要求的该数。假设该数为X;1、X+100=n2;X+100+168=m2;2、推导m2-n2=(m+n)(m-n)=168;3、设m+n=i;m-n=j;i×j=168;得 m = (i + ...原创 2019-01-08 09:46:33 · 505 阅读 · 0 评论 -
C语言—数轴—实例练习巩固基础(2)
二、年底了,企业要根据利润进行分发提成利润低于和等于10万,奖金可提10%;利润高于10万低于和等于20万,低于10万的奖金提10%,高于10万的提7.5%;利润高于20万低于和等于40万,高于20万部分可提5%;利润高于40万低于和等于60万,高于40万部分可提3%;利润高于60万低于和等于100万,高于60万部分可提1.5%;高于100万,超过100万部分可提1%。输入利润,求应...原创 2019-01-07 17:18:17 · 753 阅读 · 0 评论 -
C语言—等级判断—实例练习巩固基础(8)
八、嵌套练习,期末成绩的评定规则为A(>=90);B(89~60);C(<60)编程思路:条件运算(a>=b)?‘A’:(x)#include<stdio.h>int main(){ int achievement; //成绩 char grade; //等级 printf("输入的成绩为: "); scanf("%d,&achieveme...原创 2019-01-17 15:59:46 · 181 阅读 · 0 评论 -
C语言—数码管原理打印—实例练习巩固基础(6)
六、练习个简单的printf打印,掌握换行基础。使用*在串口助手打印出C。编程思路:printf打印的基础,近似数码管的结构,使用换行的办法从视觉上拼接出一个C#include "stdio.h"int main(){ printf("近似数码管的原理打印出C字母!\n"); while() { printf(" ****\n"); printf(" *\n"); pr...原创 2019-01-11 09:49:29 · 183 阅读 · 0 评论 -
C语言—排序—实例练习巩固基础(5)
五、任意输入3个整数,比较后从小到大输出。编程思路:三个数三个位置X、Y、Z,位置不发生变化,三个数比较,将最小的数放在X的位置上。x与y比较,如果x>y,将y放在X的位置上,然后再拿X位置上的y与z比较。#include <stdio.h> //其中定义一个数t主要用于三数的位置交换,先拿出来放到t在,把比较的数放进去,然后再将t中的数放进去;int main() {...原创 2019-01-10 17:47:40 · 205 阅读 · 0 评论 -
C语言-指针
指针是一个变量,其值为另一个变量的地址。指针的值的实际数据类型是一个代表内存地址的长的十六进制数。即,内存位置的直接地址。就像其他变量或常量一样,您必须在使用指针存储其他变量地址之前,对其进行声明。int *ip; /* 一个整型的指针 */double *dp; /* 一个 double 型的指针 */float *fp; /* 一个浮点型的指针 */char ...原创 2019-06-13 11:03:35 · 134 阅读 · 0 评论