小编can*_*ton的帖子

Reg Ex为偶数0和1

我正在尝试创建一个正则表达式,用于确定字符串(任意长度)是否与正则表达式模式匹配,以使字符串中的0的数量为偶数,并且字符串中的1的数量为偶数.任何人都可以帮我确定一个正则表达式语句,我可以尝试用它来检查这个模式的字符串?

regex

7
推荐指数
2
解决办法
8160
查看次数

解析错误:简单的C程序

我有一个类的以下简单代码,并从c = c ...if语句开始每行得到一个解析错误.另外我收到以下错误:

警告:类型与先前的隐式声明不匹配.函数isUpperCase中的isUpperCase的先前隐式声明:在'='标记之前解析错误.而且isLowerCase也有类似的错误.

有没有人有任何见解?

#include<stdio.h>
#include<string.h>

#define LOWERCASE_START = 97
#define LOWERCASE_END = 122
#define UPPERCASE_START = 65
#define UPPERCASE_END = 90
#define ALPHABET_LENGTH = 26

void simpleEncryption(char s[]){
    int i;
    for (i=0; i < strlen(s); i++){
        char c = s[i];
        if (isUpperCase(c) == 1){
            c = c - UPPERCASE_START + 1;
            c = c % ALPHABET_LENGTH;
            c = c + UPPERCASE_START;
        } else if (isLowerCase(c) == 1){
            c = c - LOWERCASE_START + 1;
            c …
Run Code Online (Sandbox Code Playgroud)

c parse-error

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

使用Printf()和Scanf()进行C分段错误

我是C的新手,我遇到了一个我无法理解的分段错误.我有以下程序,它试图计算严格正数的因子数:

#include <stdio.h>
#include <math.h>

int numberOfFactors (int number, int factor) {
    if (number % factor == 0) {
        number = number/factor;
        return numberOfFactors(number, factor) + 1;
    } else {
        return 0;
    }
}

int check (int x) {
    if (x>0) {
        return 1;
    } else {
        return 0;
    }
}

int main(void) {
    int number;
    printf("Please enter a positive integer n such that n >= 1: ");
    scanf("%d", &number);
    if (check(number)){
        int i;
        for (i=1; i<=number; i++) {
            int …
Run Code Online (Sandbox Code Playgroud)

c segmentation-fault

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

C方法错误

我有以下代码:

#define MIDTERM_PERCENTAGE 40
#define FINAL_PERCENTAGE 60
#define ARRAY_LENGTH(array) (sizeof((array))/sizeof((array)[0]))

struct student 
{
     char name[20];
     int  midterm;
     int  final;
     int  grade;
}

int calcGrade(struct student s) {
    int midterm = (s.midterm * MIDTERM_PERCENTAGE)/100;
    int final = (s.final * FINAL_PERCENTAGE)/100;
    int grade = midterm + final;
    return grade;
}
Run Code Online (Sandbox Code Playgroud)

我收到这些错误:

student.c:13: two or more data types in declaration of `calcGrade'
student.c: In function `calcGrade':
student.c:17: incompatible types in return
Run Code Online (Sandbox Code Playgroud)

我也有一个头文件具有以下声明:

int calcGrade(struct student s);
Run Code Online (Sandbox Code Playgroud)

但是,我没有看到我的错误.我想也许这是我的部门的一个问题,但因为它没有给我设置grade = midterm + final的错误我不明白为什么我的返回类型有问题.

c incompatibletypeerror

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

如何禁止英镑(£)在网站上签名?

在我正在处理的网站上,如果用户将其浏览器的语言设置更改为"英语(英国)"或等效设置,则会将美元符号($)的所有位置更改为英镑符号(£).这是不正确的,我需要禁止它.有谁知道解决方案.

Java支持站点的后端.

提前感谢您提出的所有建议.

html java

-3
推荐指数
1
解决办法
399
查看次数