小编tek*_*agi的帖子

反转用户输入的整数字符串(C)

我想做的是反转用户输入的数字字符串。发生的事情是它会编译并运行,直到我在输入文件后按Enter scanf。然后我得到一些Microsoft运行时错误...出了什么问题???

注意:这是家庭作业,但是我已经弄清楚了逻辑。让我感到困惑的是这个错误。

#include <stdio.h>
int main()
{
    unsigned int giveStr = 0;
    char* charIt;
    printf("Enter a number to be reversed.\t");
    scanf("%d", &giveStr);
    fflush(stdin);
    sprintf(charIt, "%d", giveStr);
    revStr(giveStr);
    getchar();
    return 0;
}

revStr(unsigned int n)
{
      char buffer[100];
      int uselessvar, counter = 0;
      for (; n > 0;)
      {
           uselessvar = sprintf(&buffer[counter], "%d", n);
           counter++;
      }
      for (counter = 0; counter > 0;)
      {
          printf("%c", buffer[counter]);
          counter--;
      }
      return 0;
}
Run Code Online (Sandbox Code Playgroud)

编辑:刷新换行符的stdin:/并在此仅使用该程序进行映像。与我的。

c string reverse

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

删除空格

#!/usr/bin/python
import random
lower_a = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l',
'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z']
upper_a = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L',
'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z']
num = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9']

all = []
all = "".join("".join(lower_a) + "".join(upper_a) + …
Run Code Online (Sandbox Code Playgroud)

python string random space choice

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

PHP $ _POST和iframe

第一:是否可以在页面中将表单的动作设为iframe?第二:如果有可能,我该怎么做呢?

<form target="framename">

<input type="text" name="text" /><br> <input type="submit" />

</form>

<iframe name="framename" src="http://examplesite.com/framename.php"></iframe>

php forms iframe post

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

打印这个二进制代码...向后.在C.

#include <stdio.h>
#include <math.h>
/* converts to binary */

int main()
{
    unsigned int decimalNUM = 0;
    printf("Enter a number to be converted to binary.\t");
    scanf("%d", &decimalNUM);
    fflush(stdin);
    baseConv(decimalNUM);
    getchar();
    return 0;
}
baseConv(unsigned int n){
if (n == 0) ;
      while (n > 0){
      printf("%d", n%2);
      n = n >> 1;
              }
return 0;
}
Run Code Online (Sandbox Code Playgroud)

我现在知道如何做到这一点,但它向后打印.我该怎么做才能倒车呢?

c binary base

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

如何在此堆栈中打印值?

我找到了一些代码来实现堆栈的C实现,并决定使用它.但是,有几个typedef,我很难在stackT中打印值(实际上是一个char数组).下面是代码.我究竟做错了什么?

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

typedef char stackElementT;

typedef struct {
  stackElementT *contents;
  int maxSize;
  int top;
} stackT;

void StackInit(stackT *stackP, int maxSize) {
    stackElementT *newContents;
    newContents = (stackElementT *)malloc(sizeof(stackElementT)*maxSize);
    if (newContents == NULL) {
        fprintf(stderr, "Not enough memory.\n");
        exit(1);
    }

    stackP->contents = newContents;
    stackP->maxSize = maxSize;
    stackP->top = -1; //empty...
}

void StackDestroy(stackT *stackP) {
    free(stackP->contents);
    stackP->contents = NULL;
    stackP->maxSize = 0;
    stackP->top = -1; //empty
}

int StackIsEmpty(stackT *stackP) {
    return stackP->top < 0;
}

int StackIsFull(stackT …

c printing stack typedef

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

C中的奇数错误; 期待什么

我在C中写一个小语言,它需要变量设置.我有一个变量表设置,但我收到一个奇怪的错误.

#define VAR_SIZE 100
typedef struct {
    const char *key;
    int value;
} variable;

variable Table[VAR_SIZE];
Table[0].key = NULL;
Table[0].value = 0;
Run Code Online (Sandbox Code Playgroud)

当我运行它时,我收到以下错误:

stack.c:8: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘->’ token
stack.c:9: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘->’ token
Run Code Online (Sandbox Code Playgroud)

这是怎么回事?

c variables

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

文本对齐,python

我如何对齐文本以便它切割字符串的前140个字符,并用空格填充其余的字符?

例如,"%140s"%some_text但另一边的空间.

思考?

python string text character alignment

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

前五行stdout,bash

除了使用bash管道的前五行之外,我怎样才能切掉一切?例如:

cat file.txt | truncate 5
Run Code Online (Sandbox Code Playgroud)

只打印前五行.想法?

bash truncate stdout trim

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

更改默认C编译器输出

有没有办法将默认值更改为a.out更好的东西,比如file.c自动成为file

我知道人们可以做到这一点gcc file.c -o file,但是......有更容易的东西吗?

c gcc

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

解析JSON会返回神秘错误

我有一些JSON(https://gist.github.com/tekknolagi/8526671)我要求提供我的博客文章列表.

我在控制台中遇到了一些时髦的错误: 在此输入图像描述

而且在JSONLint中: 在此输入图像描述

我无法弄清楚出了什么问题.我的代码:

$(document).ready(function () {
    $.ajax({
    url: '/posts.json',
    type: "GET",
    dataType: "text",
    success: function(data) {
//      data = data.replace(/(\r\n|\n|\r)/gm,"");
        console.log(data);
        var parsed = JSON.parse(data);
        var parsed = data;
        var names = []
        for (var post in parsed) names.push(post.title);
        console.log(names);
        $('#page_holder').pagify({ 
        pages: data,
        default: null
        });
    },
    fail: function (err) {
        console.log(err);
    }
    });
});
Run Code Online (Sandbox Code Playgroud)

它总是在解析时失败.这已经让我好几个星期了.

javascript ajax jquery json

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

标签 统计

c ×5

string ×3

python ×2

ajax ×1

alignment ×1

base ×1

bash ×1

binary ×1

character ×1

choice ×1

forms ×1

gcc ×1

iframe ×1

javascript ×1

jquery ×1

json ×1

php ×1

post ×1

printing ×1

random ×1

reverse ×1

space ×1

stack ×1

stdout ×1

text ×1

trim ×1

truncate ×1

typedef ×1

variables ×1