c

    0热度

    2回答

    这里贴在一起是我的代码: #include <stdio.h> #define N 3 void getScore(int score[], int size) { for(int i=0; i<size; i++) scanf("%2d", &score[i]); return; } int sortScore(int score[], int size

    -4热度

    2回答

    我已经通过自学了C了,我觉得%ld可以用于更长的号码,我不知道为什么有%d,而对于更短的一个,%hd还是类似的? 我也想知道C说明符是如何工作的,为什么我们需要不同范围的数值数据类型的不同说明符,因为每种数据类型都有限制范围?

    0热度

    1回答

    这是我的第一个问题! 我使用链接列表和函数。 我已经创建了这个函数,它将结构(Passenger)中的值复制到链表LIST1。 typedef struct { char fillname[40] }PASSENGERS; typedef struct list1 { char fullname[40]; struct list1

    -8热度

    1回答

    什么是合并两个未分类数组而不使用第三个数组的C代码是什么? 例如 array1 = {1,3,5,7} array2 = {2,4,6} 输出应该是 array1 = {1,2,3,4,5,6,7}。 这是我写的代码。但是,如果数组元素的数量在两个数组中都是相同的,那么这种方法是行不通的。让我帮助我解决这个错误。 void merge(int a[],int b[],int ele1,int el

    3热度

    5回答

    假设你有一个整数a = 0x12345678 &短b = 0xabcd 我想要做什么用半字节从short b 更换给出半字节integer a例如:用b = 0xabcd(其中d = 0的半字节,c = 0的半字节替换a = 0x12345678(其中8 =第0个半字节,7 =第1个半字节,6 =第2个半字节等等)中的0,2,5,7个半字节)第一级,b =第二级,&等等......) 我的做法是

    -1热度

    3回答

    我有一个指向“unsigned char *”的字符串的指针,我想用它作为strncmp()函数中的一个参数。 但是编译器抱怨: invalid conversion from 'unsigned char*' to 'const char*' 我怎样才能让: strncmp(const char *a, unsigned char *b, size_t size); 工作? 有什么解决方

    -2热度

    1回答

    通过我的USB连接我收到一些命令,我​​想让它们对我的驱动程序可读。 第一个字符是字母S,之后有几个数字(4)进来。 我想将这个数字从asci转换为decimal,然后在其他函数中将它们写为HEX。最大大小可以是20位。 由于我是新来的C我有这个转换的问题。 如果有人能给我一些建议,我会很高兴。 u8 x; u8 xx; u8 xxx; u8 xxxx; u32 y; void Pro

    -2热度

    1回答

    我收到来自服务器响应的字符串"ZXM6dGM6U0FNTDoyLjA6 cHJvd+jwvc2FtbHA6UmVzcG9uc2U+",我希望将其转换为"ZXM6dGM6U0FNTDoyLjA6&%0D%0AcHJvd%2Bjwvc2FtbHA6UmVzcG9uc2U%2B"格式。 我觉得很难做到,因此寻求帮助。 BR, AK

    0热度

    2回答

    此代码可以在Windows上使用Codeblocks很好地编译,当我按1运行函数“Aggiungi”(Insert)时,我只能插入Name,Surname和当我按姓氏后输入(所以当我插入电话时),它崩溃。 #include <stdio.h> #include <stdlib.h> #include <string.h> #define MAX 100 typedef struct ru

    4热度

    2回答

    我有以下代码片段用3个全局指针结构: structs.h: #pragma once typedef struct Bignum { int digit; struct Bignum *next; struct Bignum *prev; } Bignum; typedef struct Stack { struct Bignum *head;