笔记
clockdew
这个作者很懒,什么都没留下…
展开
-
递归调用详解
递归调用实例将一个数作为字符串打印。注:数字是以反序生成:低位数字先于高位数字生成,但它们必须以与此相反的次序打印。假设 n = 123。void printd(int n){ if (n < 0) { putchar('-'); n = -n; } if (n / 10) printd(n / 10); putchar(n % 10 + '0');}所...原创 2022-02-07 23:29:16 · 349 阅读 · 0 评论 -
atoi函数详细分析
atoi函数:将字符串转换为相应的整型数。isspace函数:检查是否为空格,跳格符(制表符或换行符),是则返回1,否则返回0。isdigit函数:检查是否为数字(0~9)。是则返回1,否则返回0。注意:字符串中间无空格,符号在最前方。#include <ctype.h>int atoi(char s[]){ int i, n, sign; for (i = 0;isspace(s[i]);i++) ; sign = (s[i] == '-'原创 2022-01-25 20:59:15 · 785 阅读 · 0 评论 -
统计编程
用switch语句编写一个程序以统计各个数字、空白字符及所有其他字符出现次数空白字符包括空格,回车和tab键#include <stdio.h>int main(){ int i, c, nwhite, nother, ndigit[10]; nwhite = nother = 0; for (i = 0;i < 10; i++) ndigit[i] = 0; while ((c = getchar( )) != EOF)原创 2022-01-22 23:42:03 · 683 阅读 · 0 评论 -
折半查找函数binsearch函数
该函数已用于判定已排序的数组v中是否存在某个特定的值x。数组v的元素必须以升序排列。如果v中包含x,则该函数返回x在v中的位置(介于0~n-1之间的一个整数);否则,该函数返回-1。n为数组长度int binsearch(int x,int v[],int n){ int low,high,mid; low = 0; high = n - 1; while (low <= high) { mid = (low+high) / 2;原创 2022-01-20 16:00:54 · 1795 阅读 · 0 评论 -
输入三角形三边值(均为正整数),判断它能否成为直角三角边的三个边长。如果可以,则输出“yes”,如果不能,则输出一个“no”。如果根本无法构成三角形,则输出“not a triangle”
注意条件判断是否为三角形应用与运算符判断是否为直角三角形应用或运算符#include <stdio.h>int main(){ int a,b,c; scanf("%d %d %d",&a,&b,&c); if ((a + b > c)&&(a + c > b)&&(c + b > a)) { if ((a*a+b*b == c*c)||(a*a+c*c == b*原创 2022-01-03 23:13:38 · 3637 阅读 · 0 评论 -
输入四个整数,输出其中最小的数
可用if语句,也可用if-else语句if语句#include <stdio.h>int main(){ int a,b,c,d,t; scanf("%d %d %d %d",&a,&b,&c,&d); if(a<b&&a<c&&a<d) t=a; if(b<a&&b<c&&b<d) t=b;原创 2022-01-01 15:47:04 · 8733 阅读 · 2 评论 -
写一个程序,输入三个int型数据,要求从大到小顺序输出
1.使用if语句2.假设int型变量为a,b,c先将a与b相比,再将a与c相比,最后将b与c相比#include <stdio.h>int main(){ int a,b,c,t; scanf("%d %d %d",&a,&b,&c); if(a<b) { t=a; a=b; b=t; } if(a<c) { t=a;原创 2022-01-01 15:28:42 · 785 阅读 · 0 评论 -
编写程序,使用putchar函数,以大写形式输出26个英文字母
for循环#include <stdio.h>int main(){ int i; for(i=65;i<91;i++) { putchar((char)i); } return 0;}原创 2021-12-23 20:46:55 · 1065 阅读 · 0 评论 -
编写一个程序,输入一个字符,输出它的前一个字符和后一个字符
字符型变量的值为ASCII码,可做算数运算原创 2021-12-23 20:04:30 · 7730 阅读 · 0 评论 -
编写程序,要求输入一个小写字母输出相应的大写字母
一、#include <stdio.h>int main(){char ch;printf(“Press a key and then press Enter”);scanf("%c",&ch);ch=ch-32;printf("%c",ch);return 0;}二、#include <stdio.h>int main(){char ch;printf(“Press a key and then press Enter”);ch=getch原创 2021-12-22 21:39:09 · 9227 阅读 · 0 评论 -
【无标题】
整数在内存中以补码形式存储实型数据在内存中以浮点类型来存储字符型数据在内存中以ASCLL码形式来储存原创 2021-12-22 21:07:24 · 176 阅读 · 0 评论 -
【无标题】
实型变量不仅能输入实行数值,还可以输入整型数值。实型变量分为定点数和浮点数,整型数据是定点表示的特例,只不过它的小数点位置在数值位之后而已。原创 2021-12-22 20:54:39 · 181 阅读 · 0 评论