C语言小栗子
分享C语言小栗子,知识点
南山府嵌入式
专注于嵌入式知识分享
展开
-
8-闰年的判断
计算闰年的方法用自然语言描述如下:如果某年能被4整除但不能被100整除,或者该年能被400整除则该年为闰年。[插图]注意:程序编写过程中要注意“= =”和“=”使用的区别,“= =”为关系运算符,方向“自左至右”,而“=”是赋值运算符,方向“自右至左”。● || 逻辑或(相当于其他语言中的OR),a||b若a、b之一为真,则a||b为真。● && 逻辑与(相当于其他语言中的AND),a&&b若a,b为真,则a&&b为真。(5)使用if语句进行条件判断,如果满足括号内的条件则输出是闰年,否则输出不是闰年。原创 2022-09-18 18:19:20 · 2090 阅读 · 0 评论 -
6-阶梯问题
#define _CRT_SECURE_NO_WARNINGS 1/***有一条长长长的阶梯,,如果你每步跨2阶,那么最后剩1阶;如果你每步跨3阶,那么最后剩2阶;如果你每步跨5阶,那么最后剩4阶;如果你每步跨6阶,那么最后剩5阶;最有当你每步跨7阶时,最后正好走完,一阶也不剩。请问这条阶梯有多少阶。***/#include <stdio.h>int main(){ int stair=0; for (stair = 100; stair < 10000;原创 2021-04-11 00:13:37 · 463 阅读 · 0 评论 -
5-整数倍
#define _CRT_SECURE_NO_WARNINGS 1/** 说明 :* 编程判断输入的是否既是5又是7的整数倍,如果是输出yes,否则输出no。* */#include<stdio.h>int main(){ /*while (1)*/ /*{*/ int num; printf("please input a number: "); scanf("%d", &num); if (num % 5 == 0 &am原创 2021-04-09 23:16:22 · 508 阅读 · 0 评论 -
4-以IP地址形式输出
任意输入32位二进制数,编程实现将该二级制转换为IP地址形式。例如:输入:11111111111111111111111100000000输出:255.255.255.0这个例子是通过将输入的二进制数以8位数为一个单位分开,在通过自定义的函数将这8位二进制数转换成对应的十进制数。#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>int bin_dec(int x, int n) /*自定义函数将二进制数转换成原创 2021-03-31 23:43:47 · 638 阅读 · 0 评论 -
3-n进制转换为10进制
3-n进制转换为10进制#include <stdio.h>#include <string.h>main(){ long t1; int i, n, t, t3; char a[100]; printf("please input a number string:\n"); gets(a); /*输入n进制数存到数组a中*/ strupr(a); /*将a中的小写字母转换成大写字母*原创 2021-03-26 22:36:34 · 393 阅读 · 0 评论 -
2-十进制转换为二进制
#include <stdio.h>int main(){ int i, j, n, m; /*定义变量i,j,n,m*/ int a[16] = { 0 }; /*定义数组a,元素初始值为0*/ clrscr(); /*清屏*/ printf("please input the decimalism number(0~32767):\n"); /*输出双引号内普通原创 2021-03-25 23:55:59 · 308 阅读 · 0 评论 -
01-进制转换
十进制转换为十六进制#include<stdio.h>int main(){int i;printf("please input decimalism number:\n");scanf("%d",&i);printf("the hex number is %x",i);return 0;}原创 2021-03-25 23:46:49 · 305 阅读 · 0 评论