c

    0热度

    1回答

    我对C和编程一般都比较陌生,所以我不确定我的问题。每当我运行代码并打开新的输出文件时,结构数据仅为零。这里是我的代码....我已经把文本文件的内容放在问题的底部。先谢谢你。 #include <stdio.h> #include <stdlib.h> typedef struct { int id; char description[40]; double mancost; dou

    -2热度

    1回答

    我必须用C语言编写一个程序来总和整数中的所有数字。我知道如何去做,如果我想总结数字。但问题是,我只需要总结不同的数字。 例如:122中有两个2,所以我必须将它们加总为1 + 2。你能帮我吗?

    -1热度

    1回答

    什么,我试图做的很简单:我想寻找一组变量数组的整条生产线比较,以这样的: var[2][]=={1,2,3,4,5} //all at the same time 代替 var[2][0]==1 && var[2][1]==2 && var[2][2]==3 && var[2][3]==4 && var[2][4]==5 //one by one 也许 vartwo[4][3...7]==var[

    -3热度

    1回答

    我想知道我的代码出错的原因是什么,它导致了如下所示的错误消息弹出?因为在我的终端上编译C代码工作正常,但是它在Linux中不同,所以我想知道它出错的地方。当我输入“-1”退出我的购买功能时发生错误。非常感谢你的时间,并指出我的错误! int purchase(void){ char menu_code[6]; //user input meal code FILE *fpt

    0热度

    2回答

    我目前正在编写一个简单的shell在C中,我面临的信号问题。 例如,当我启动我的程序时,我键入ping命令,然后键入CTRL-Z我希望子进程(ping命令)暂停,然后在我使用fg时回来。 我认为我需要存储一个全局变量执行ping命令的子pid。 我已经检查了其他帖子来解决我自己的问题,但我无法得到它的工作。 这是执行命令(多个命令| |)和存储子pid的代码。 int exec_proc(int

    -1热度

    3回答

    当我尝试在C中打印漂亮时,似乎无法使其正确对齐。我已经尝试了很长一段时间,并且无法在网上找到任何帮助。 有人可以解释为什么这不起作用,我应该做什么呢? 我想正确地调整他们.. This is how it looks printf("%-20s%s %-22s%-12d" "%-12s%-12s%-12s%-12s\n", cyclist[i]->race_name, cycl

    0热度

    1回答

    要更准确地理解,请参阅下面的说明。 int arr[3]; 现在,用这样的方式写一个声明,xyz = &arr;编译器不应该抛出警告。 如何声明xyz? 对于下面的代码, int main(void) { int arr[3]; int *p; int **pp; p = arr; pp = &arr; return 0; } 。 WARNING: t.c: In

    -4热度

    1回答

    我有一个问题,解决这个问题: 我必须接收数字作为输入和第一个数字必须为0(如果数字为0关闭循环)但是编译器让我把一个号码作为输入,当我按下ENTER它stucks 这里是我的代码: #include <stdio.h> int main(){ int num=0, max=0, first=0, a=0, b=0; do{ b = num /10;

    -3热度

    1回答

    我用我的C程序下面的宏定义,但是,编译后,它给我的错误是宏名应该是标识符。任何人都可以告诉我在定义宏时我犯了什么错误? #include <stdio.h> #include <stdlib.h> #define a0 0 #define x1 1 #define a1 2 #define x0 3 #define x0a1 4 #define b0 5 #define b1 6

    0热度

    1回答

    我正在使用cython与C++编译器,并且出现奇怪的分段错误等。 我的问题可以总结与此代码段: from libc.stdlib cimport malloc,free from libcpp.vector cimport vector from libcpp.string cimport string cdef struct vstruct: int a double