小编Kyl*_*ton的帖子

比较字符串C的长度

我在比较C中的字符串时遇到了麻烦.首先,我需要从命令行参数中找到每个字符串的长度,然后比较它们以及打印最大的字符串.

到目前为止,它只是打印每个类型字符串的长度.我需要根据长度而不是字母顺序来比较它们.

我不明白为什么它现在正在工作,我该怎么办呢?谢谢!

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

int main(int argc, char *argv[])
{
    int i, length;

    for(i = 0; i<argc; i++)
    {
        length = strlen(argv[i]);
        printf("%s %d\n", argv[i], length);

        if(strlen(argv[i]) < strlen(argv[i+1]))
        {
            printf("%s is the biggest \n", argv[i+1]);
        }
        else
        {
            printf("%s is the biggest \n", argv[i]);
        }
    }
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c string

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

将控件添加到tableLayoutPanel

我想知道是否可以在单个tableLayoutPanel中添加多个项目?目前,我只能插入一个项目,它不会接受任何其他内容.我想要一个包含标签和按钮的richtextBox.有可能吗?谢谢!我不是要求代码,我只需要知道是否可以手动将这些项拖放到tableLayoutPanel中的单个单元格中.

c# tablelayoutpanel

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

数组C中的最大值

我收到编译错误,我无法解决.我需要创建一个初始化in数组的程序,然后编写一个最大的函数,它接受2个参数,一个数组和它的长度,并返回数组中最大元素的索引.然后我将从main调用此函数.谁能告诉我这是什么问题?

errors:part1.c: part1.c: In function 'main':
part1.c:6:3: warning: implicit declaration of function 'largest'
part1.c:7:23: error: expected expression before ']' token
part1.c: In function 'largest':
part1.c:17:4: warning: statement with no effect
Run Code Online (Sandbox Code Playgroud)

谢谢!

#include <stdio.h>

int main()
{
  int myArray[]={1,2,3,4,5,6};
  largest(myArray,6);
  printf("%d",myArray[]);
  return 0;
} 

int largest(int array[], int length)
{
  length = sizeof(array)/sizeof(array[0]);
  int i = 1;
  int max = array[0];

  for(i; i<length; i++)
  {
    if(max < array[i])
    {
      max = array[i];
    }
  }
  return max;
 }  
Run Code Online (Sandbox Code Playgroud)

c

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

标签 统计

c ×2

c# ×1

string ×1

tablelayoutpanel ×1