如何判断函数的是不是有输入参数,并给出提醒。求大牛帮我改正和完善下下面的程序。我是It菜鸟。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何判断函数的是不是有输入参数,并给出提醒。求大牛帮我改正和完善下下面的程序。我是It菜鸟。相关的知识,希望对你有一定的参考价值。
#include <sys/types.h>
#include <dirent.h>
#include <unistd.h>
#include <stdio.h>
#include <stdlib.h>
int my_read_dir(const char *path)
DIR * dir;
struct dirent *ptr;
if(( dir = opendir(path)) == NULL )
return -1;
while(( ptr = readdir(dir)) != NULL )
printf("file name: %s\n",ptr->d_name);
closedir(dir);
return 0;
int main()
if(my_read_dir(argv[1]) < 0 )
exit(1);
return 0;
int main(int argc, char* argv[])
argc就代表命令行传入的参数的个数
帮你写全了,注意编译完后,在命令行输入参数再下执行,就可见到结果了
#include<stdio.h>
#include<stdlib.h>
int main(int argc,char* argv[])
int i;
if(argc<=0)
printf("没有参数输入!\n");
exit(1);
else
printf("以下为输入的参数:\n");
for(i=0;i<argc;i++)
printf("%s\n",argv[i]);
return 0;
求一个验证是不是是正整数的js自定义函数
//正整数function isPInt(str)
var g = /^[1-9]*[1-9][0-9]*$/;
return g.test(str);
//整数
function isInt(str)
var g=/^-?\\d+$/;
return g.test(str);
用正则表达式。
参考技术A function isInt( n )return n == Math.abs( parseInt( n ) );
原理就是先将变量n进行取整,然后去绝对值, 得到的正整数和原来的n值判断是否相等.
如果相等, 则n是正整数, 否则不是.
如果需要严格区分字符串形式和数字形式, 就把 == 换成 ===
追问如果是0返回true还是false
追答true,
如果需要把0剔除, 就需要加一句判断, 单独把0剔除
function isInt( n )
if( n == 0 )
return false;
return n == Math.abs( parseInt( n ) );
好,我试试
以上是关于如何判断函数的是不是有输入参数,并给出提醒。求大牛帮我改正和完善下下面的程序。我是It菜鸟。的主要内容,如果未能解决你的问题,请参考以下文章
输入某年某月,判断该月有多少天,并判断是不是为闰年,谁会编这个程序
C语言 判断一个数字是不是在一个指定的区间范围内?求解答。。。。