自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 ++和--运算符解迷

每一次看到++和–运算符都很迷,一直以为自己已经懂了,但当看到下面这道题时,我人傻了…int a = 1;int i = ++a + ++a + ++a;这道题的答案是多少呐?你可能会说:3,可能会说:9,还可能会说:6…那么,到底哪个正确呐,是不是很迷,那么我要告诉你,这都可能正确,原因是什么,咱们待会说,现在,先来介绍一下++和–运算符,稍后我们来对这个问题做出回答。介绍++和–操作符,可以说是C语言中最常见的操作符之一了,但要说哪种操作符最能捕捉到C语言的感觉,毫无疑问就是这两个操作符,

2021-03-26 11:26:45 251 2

原创 大小端字节序问题

大端存储VS小端存储0x00 00 00 01低地址 高地址--[][][][][01][00][00][00][][][]--小端字节序存储--[][][][][00][00][00][01][][][]--大端字节序存储字节序存储即 二进制低位存储在低地址上,高位存储在高地址上--小端存储 二进制低位存储在高地址上,高位存储在低地址上--大端存储代码实现判断编译器是大端存储还是小端存储方法1#include&l

2021-02-09 22:43:09 112

原创 长度不受限制的函数--strcmp函数

strcmp函数

2021-02-08 20:23:00 192

原创 拆分实数的整数与小数部分

习题8-1 拆分实数的整数与小数部分 (15 分)本题要求实现一个拆分实数的整数与小数部分的简单函数。函数接口定义:void splitfloat( float x, int *intpart, float *fracpart );其中x是被拆分的实数(0≤x<10000),intpart和fracpart分别是将实数x拆分出来的整数部分与小数部分。裁判测试程序样例:#include <stdio.h>void splitfloat( float x, int *intp

2021-02-08 15:03:25 271

原创 运算符 :异或 ^的使用

在不使用新变量的情况下,实现两个变量的交换//按位异或符^#include<stdio.h>int main(void){ int a = 5;//101 int b = 3;//011 printf("刚开始的a = %d, b = %d\n", a, b); a = a ^ b;//110 -- 6 b = a ^ b;//101 -- 5 a = a ^ b;//011 -- 3 printf("转换后的a = %d, b = %d", a, b); retur

2021-02-07 22:35:11 93 1

原创 使用函数求特殊a串数列和 (20 分)

习题6-2 使用函数求特殊a串数列和 (20 分)给定两个均不超过9的正整数a和n,要求编写函数求a+aa+aaa++⋯+aa⋯a(n个a)之和。函数接口定义:int fn( int a, int n );int SumA( int a, int n );其中函数fn须返回的是n个a组成的数字;SumA返回要求的和。裁判测试程序样例:#include <stdio.h>int fn( int a, int n );int SumA( int a, int n );int

2021-02-07 19:53:36 1149

原创 分类统计字符个数

习题6-1 分类统计字符个数 (15 分)本题要求实现一个函数,统计给定字符串中英文字母、空格或回车、数字字符和其他字符的个数。函数接口定义:void StringCount( char s[] );其中 char s[] 是用户传入的字符串。函数StringCount须在一行内按照letter = 英文字母个数, blank = 空格或回车个数, digit = 数字字符个数, other = 其他字符个数的格式输出。裁判测试程序样例:#include <stdio.h>

2021-02-07 19:36:04 102

原创 求平方根序列前N项和

习题2-5 求平方根序列前N项和本题要求编写程序,计算平方根序列√1+√​2 +√​3​​ +⋯的前N项之和。可包含头文件math.h,并调用sqrt函数求平方根。输入格式:输入在一行中给出一个正整数N。输出格式:在一行中按照“sum = S”的格式输出部分和的值S,精确到小数点后两位。题目保证计算结果不超过双精度范围。输入样例:10输出样例:sum = 22.47代码:#include<stdio.h>#include<math.h>int main(

2021-02-07 17:26:54 310

原创 求交错序列前N项和

习题2-4 求交错序列前N项和本题要求编写程序,计算交错序列 1-2/3+3/5-4/7+5/9-6/11+… 的前N项之和。输入格式:输入在一行中给出一个正整数N。输出格式:在一行中输出部分和的值,结果保留三位小数。输入样例:5输出样例:0.917代码:#include<stdio.h>int main(void){ int i, j, n, flag = 1; float ret = 0, sum = 0; scanf("%d", &n); f

2021-02-07 17:05:41 193

原创 移动字母

练习8-8 移动字母本题要求编写函数,将输入字符串的前3个字符移到最后。函数接口定义:void Shift( char s[] );其中char s[]是用户传入的字符串,题目保证其长度不小于3;函数Shift须将按照要求变换后的字符串仍然存在s[]里。裁判测试程序样例:#include <stdio.h>#include <string.h>#define MAXS 10void Shift( char s[] );void GetString( cha

2021-02-07 16:52:27 107

原创 长度不受限制的函数--strcpy函数--字符串拷贝函数

strcmp函数实现

2021-02-06 22:49:49 315

原创 长度不受限制的函数--strlen函数--计算字符串长度

strlen函数的实现strlen函数的使用方法正确用法:#include<stdio.h>int main(void){ char* a1 = "abcdef"; printf("%d",strlen(a1)); return 0;}错误用法:#include<stdio.h>int main(void){ char a2[] = {'a', 'b', 'c', 'd', 'e', 'f'}; printf("%d",strlen(a

2021-02-06 17:52:24 552

原创 strcat函数

strcat函数C 库函数 char *strcat(char *dest, const char *src) 把 src 所指向的字符串追加到 dest 所指向的字符串的结尾。正确用法:#include<stdio.h>#include<string.h>int main(void){ char arr1[30] = "abcdef"; char arr2[] = "abc"; strcat(arr1, arr2); printf("%s\n", arr1)

2021-02-06 17:19:16 353

原创 求简单交错序列前N项和

练习2-15 求简单交错序列前N项和本题要求编写程序,计算序列 1 - 1/4 + 1/7 - 1/10 + … 的前N项之和。输入格式:输入在一行中给出一个正整数N。输出格式:在一行中按照“sum = S”的格式输出部分和的值S,精确到小数点后三位。题目保证计算结果不超过双精度范围。输入样例:10输出样例:sum = 0.819代码示例:#include<stdio.h>int main(void){ int n, i, flag = 1; float

2021-02-05 19:13:45 118

原创 使用函数输出一个整数的逆序数

习题6-6 使用函数输出一个整数的逆序数 (20 分)本题要求实现一个求整数的逆序数的简单函数。函数接口定义:int reverse( int number );其中函数reverse须返回用户传入的整型number的逆序数。裁判测试程序样例:#include <stdio.h>int reverse( int number );int main(){ int n; scanf("%d", &n); printf("%d\n", reve

2021-02-05 09:17:21 153

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除