我在比较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) 我想知道是否可以在单个tableLayoutPanel中添加多个项目?目前,我只能插入一个项目,它不会接受任何其他内容.我想要一个包含标签和按钮的richtextBox.有可能吗?谢谢!我不是要求代码,我只需要知道是否可以手动将这些项拖放到tableLayoutPanel中的单个单元格中.
我收到编译错误,我无法解决.我需要创建一个初始化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)