小编Gri*_*han的帖子

我的这个代码显示浮点错误..任何人都可以请exlain

#include<stdio.h>
void main()
{
   float a = 5, b = 2;
   int c;
   c = a % b;
   printf("%d", c);
}
Run Code Online (Sandbox Code Playgroud)

我得到浮点错误这个程序 - 我..
有人请解释这个..

c

1
推荐指数
1
解决办法
91
查看次数

是否可以在bash中使用变量in语法?

我想知道是否有可能for i in {n..k}用变量写" "循环.

例如;

for i in {1..5}; do
    echo $i
done
Run Code Online (Sandbox Code Playgroud)

这输出

1
2
3
4
5
Run Code Online (Sandbox Code Playgroud)

另一方面

var=5
for i in {1..$var}; do
    echo $i
done
Run Code Online (Sandbox Code Playgroud)

版画

{1..5}
Run Code Online (Sandbox Code Playgroud)

如何使第二个代码与第一个代码一样运行?

ps我知道有很多方法可以通过使用变量来创建循环,但我想特别询问这种语法.

variables syntax bash

1
推荐指数
1
解决办法
845
查看次数

如何用c语言连接两个字符串

我有下面的代码连接两个字符串.第一个有while条件,但第二个有for循环失败.我通过以下输入独立运行它们.

int original[100]="c" , add[50] = "pgm";
concatenate_string(original, add);   
printf("String after concatenation is \"%s\"\n", original);
//strcat(original,add);
//printf("strcat is : %s",original);


void concatenate_string(char *original, char *add)
    {
       while(*original)
          original++;

       while(*add)
       {
          *original = *add;
          add++;
          original++;
       }
       *original = '\0';
    }

void strcat(char *original,char *add)
{
    for (;*original++;);
    for (;*add;)
         *original++=*add++;
    *(original)='\0';

}
Run Code Online (Sandbox Code Playgroud)

c algorithm pointers

1
推荐指数
1
解决办法
3364
查看次数

C中的循环链表没有给出所需的输出

我想在C中制作一个循环链表,但我遇到了一些麻烦.我很确定这是一个指针问题(我正在学习C和指针是一个弱点).这是代码:

#include <stdio.h>
#include <stdlib.h>
#include "cl.h"

nodeptr add_to_end(nodeptr head, int val)
{
    if (head == NULL)
    {
        nodeptr new_node = (nodeptr)malloc(sizeof(node));
        new_node->data = val;
        new_node->next = NULL;
        return new_node;
    } else {
        head->next = add_to_end(head->next,val);
        return head;
    }
}


void print_piles(nodeptr nodeHead)
{
    if (nodeHead == NULL)
        return;
    printf("%d\n ",nodeHead->data);
    print_piles(nodeHead->next);
}



int main(int argc, char *argv[])
{
    nodeptr head = NULL;
    nodeptr tail = NULL;
    int i = 0;

    head = add_to_end(head,i);
    i++;
    tail = add_to_end(tail,i);
    head->next = …
Run Code Online (Sandbox Code Playgroud)

c pointers linked-list

1
推荐指数
1
解决办法
353
查看次数

数组 - 按C中的模数排序

嘿伙计们,我正在尝试完成我的代码,但不是获取值,而是获取值的地址.这是为什么?
算法是否构建正确?我需要安排用户收到的数组排序.所有除以m等分的余数的数字0将出现在数组的开头,所有与除法的其余部分m相等的数字1将被跟随,其余的两个数字将出现在后面,依此类推.将持续其余数字的分布m等于m-1.

这是我的输出:

输出我的代码

这是我的代码:

#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
void SortByModulo(int *arr,int m,int length);
void main()
{   int length,m,i;
    int *arr;
    printf("Please inseret array length:\n");
    scanf("%d" ,&length);
    arr=(int *)malloc(length*sizeof(int));
    if(!arr) // Terms - if there is not enough memory,print error msg and exit the program.
        {
            printf("alloc failed\n");
            return ;
        }
    for(i=0; i<length; i++)
        arr[i]=(int)malloc(length*sizeof(int)); // Allocate memory for each row
    printf("Please inseret %d elemetns :\n",length);
    for …
Run Code Online (Sandbox Code Playgroud)

c arrays sorting pointers

1
推荐指数
1
解决办法
1016
查看次数

'(无符号)1'和'(无符号)〜0'之间的区别

(unsigned)~0和之间有什么区别(unsigned)1.为什么是unsigned~0IS -1unsigned11?它是否与无符号数存储在内存中的方式有​​关.为什么无符号数字会给出签名结果.它也没有给出任何溢出错误.我正在使用 GCC编译器:

#include<sdio.h>
main()
{
 unsigned int x=(unsigned)~0; 
 unsigned int y=(unsigned)1; 
 printf("%d\n",x); //prints -1
 printf("%d\n",y); //prints 1
}
Run Code Online (Sandbox Code Playgroud)

c operators bitwise-operators

1
推荐指数
1
解决办法
321
查看次数

从字符串中删除特殊字符

我的Java程序中有一个字符串,可以从数据库中读取.

这可能包含两者之间的特殊字符,如下所示:

特殊字符

我想忽略字符串中的所有这些特殊字符,使得最终字符串应该只有字母数字字符(或者如果可能的话,只有属于特定编码的字符,例如UTF-8等).

firm->s将成为输出字符串中的公司.

如何从输入字符串中删除除正常字母数字字符(或特定编码)之外的所有特殊字符以输出字符串?

<?xml version="1.0" encoding="UTF-8"?>
<StartXML xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="abcXYZ.xsd">
<MyTag>Gebrüder Leipzig?s</MyTag>
</StartXML>
Run Code Online (Sandbox Code Playgroud)

错误是:

Extra content at the end of the document Leipzig
Run Code Online (Sandbox Code Playgroud)

java

1
推荐指数
2
解决办法
982
查看次数

preincremented variable(++ i)++的post incement错误?

在下面的代码段中,我希望答案为5,但它显示编译时错误:

#include <stdio.h>
int main()
{
    int i = 4;
    printf("%d", (++i)++);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

是什么原因?.这里++i返回一个l值,所以我们可以增加它吗?

c

1
推荐指数
1
解决办法
284
查看次数

在javascript函数中获取语法错误

var hdata = '<select id="drpTransProvider" style="width:150px;" onchange="return SetValueofDropdown(\"transprovider\",this.value);"><option value=""></option>';
Run Code Online (Sandbox Code Playgroud)

为什么浏览器中存在语法错误?

它像是

SyntaxError: syntax error

return SetValueofDropdown(
Run Code Online (Sandbox Code Playgroud)

html javascript jquery

1
推荐指数
1
解决办法
97
查看次数

基于另一个列表Python将键值对添加到dicts列表中

对不起,如果标题不清楚,但这是我正在努力实现的目标.

我有一个dicts列表:

l = [{'name': 'inAnalysis'}, {'name': 'inQuest'}, {'name': 'inDevelopment'}]
Run Code Online (Sandbox Code Playgroud)

还有一种像这样的翻译表:

tr = {'inAnalysis' : 1, 'inDevelopment' : 2, 'inQuest' : 3}
Run Code Online (Sandbox Code Playgroud)

我想将键值添加到l这样:

l = [{'name': 'inAnalysis', 'order' : 1},
     {'name': 'inQuest', 'order' : 3}, 
     {'name': 'inDevelopment', 'order' : 2}]
Run Code Online (Sandbox Code Playgroud)

如何将l的值与tr的键匹配并使用键获取其值order并将其添加到l?任何帮助,将不胜感激.我正在使用Python 2.6.

python dictionary

1
推荐指数
1
解决办法
981
查看次数