那如果我要返回字符串,这样写怎么不对?

作者&投稿:鲍伦 (若有异议请与网页底部的电邮联系)
那如果我要返回字符串,这样写怎么不对?~

create or replace function fuc_run (year_in in number)return varchar2asresul varchar2(10);inyear number(6,2):=year_in;a number:=mod(inyear,4);b number:=mod(inyear,100);c number:=mod(inyear,400);beginif((a=0 and b0) or c=0) then resul:='是闰年'; elseresul:='是平年'; end if; return resul;end;

首先,你resul没定义
再一个,oracle里双引号一般只用于区分关键字,比如字段名带个关键字,这样用双引号引起来代表这个是字段,而不是关键字,所以你的双引号要用单引

#include
int main()
{
int t,j;
char str[201],ch;
int i,n;
scanf("%d",&t);
for(j=1;j<=t;j++)
{
getchar();
gets(str);

scanf("%c",&ch);
n=0;
for(i=0;str[i]!='\0';i++)
if(str[i]==ch)
n++;



printf("%d
",n);
}
}

create or replace function fuc_run  
(year_in in number)
return  varchar2
as
resul varchar2(10);
inyear number(6,2):=year_in;
a number:=mod(inyear,4);
b number:=mod(inyear,100);
c number:=mod(inyear,400);
begin
if((a=0 and b<>0) or c=0) then     
resul:='是闰年';     
else
resul:='是平年';     
end if;     
return resul;
end;

其实,你初学的话写成这样已经很不错了,错误都是些小瑕疵,以后多看看报的错误,看看自己能不能解决,这样你会慢慢成功的




我用C++做了一个DLL,有一个std::string类型的返回值参数,请问在C#中对...
我给你总结了4个结果你去看下下吧!1。 在dll中定义返回string字符串的函数时,如果没有特殊处理调用该函数 在退出调用该函数的过程(函数\/事件)时,会出现以下错误:Invalid Pointer Operator!2。当在单元中添加ShareMem时,在退出程序的时候会出现同样的错误 3。当在调用dll的项目文件中(不是在...

我在用WPS的办公软件,想问这个的Excel的If函数怎么弄
主要功能:从一个文本字符串的第一个字符开始,截取指定数目的字符。 使用格式:LEFT(text,num_chars) 参数说明:text代表要截字符的字符串;num_chars代表给定的截取数目。 应用举例:假定A38单元格中保存了“我喜欢天极网”的字符串,我们在C38单元格中输入公式:=LEFT(A38,3),确认后即显示出“我喜欢”的字符。

谁能帮我解下函数如何返回string类指针
所以返回的只是栈中的形参str的地址,返回一旦结束调用返回,这个栈空间将会被新的函数调用所覆盖,它的内容是不可预知的。这也是为什么在main函数输出*p时是乱码而不是输入的字符串的原因。} 如何修改这段代码可达到你的目的?简单给个例子:include <iostream>#include <string>using namespace std;...

用python语言编程如果我想输入的字符串并不是数字,那么使用什么函数不...
你把name = int(temp)改成 name = temp就可以.input()返回的就是字符串,你的代码也是需要字符串,所以不需要int多次一举的转整数了。

Excel如何用公式查找某个字符串在表里出现的位置并返回所在列值...
若字符串在查找区域是唯一的,可简单用函数解决。示例:要求在A1:C10区域内,查找存在字符串“str”的单元格,返回该单元格地址。公式如下:=ADDRESS(SUMPRODUCT(ISNUMBER(FIND("str",A1:C10))*ROW(A1:C10)),SUMPRODUCT(ISNUMBER(FIND("str",A1:C10))*COLUMN(A1:C10)))公式说明:SUMPRODUCT函数...

我写了个js函数,是要实现字符串a包含字符串b返回真,否则返回假。代码如...
function check(a,b){ return new RegExp(b,"igm").test(a);} var a="ssss\\r\\nasdadcik\\r\\nasdasd";var b="cik$";alert(check(a,b));

C语言求教
1:include<stdio.h> void main( ){ ;for(a=1;a<=1000;a++){ for ( int m=1 ; i<=a\/2;i++)if(!(a%i)) ;if (m==a) printf("%4d",a);} } 2:main( ){ int i,k;int a[11]={2,3,8,15,19,21,28,31,45,50},n;printf(“Original array is:\\n”...

C++讲字符串中的空白去掉,,,我的那个写法里,无论输入什么 ,返回后字符...
){ int pos = int(ss.size()) - 1;while (pos >= 0 && my_isspace(ss[pos])) --pos;ss.resize(pos + 1);return ss;} std::string& trim( std::string &st ){ ltrim(rtrim(st));return st;} 去除字符串中所有空格貌似没有意义,如果你要这么样,可以参照上面的函数实现 ...

假如我有这样一个字符串String A="A B C"我要怎样利用ABC中间的空格...
介绍你一些字符串的操作:包:import.java.io.操作:String s="java Application";int len=s.length();\/\/返回串s长度;char c=s.charAt(3);\/\/返回串s下标为3的字符;int n1=s.indexOf('a');\/\/返回s中第一个a字符的下标;int n2=s.indexOf("va");\/\/返回s中第一个va字符串中v的...

powerbuilder中,如果我要取"abcdEF 12345"这个字符串中的12345这几个数...
你先确定一下你的需求,楼上的回答得很详细了,如果12345是固定的,那你又可以确定宽度,用楼上的方法就可以了 如果你只确定位置和要取的字符串长度,可以用mid函数 如果只是知道要取的字符串,不知道位置,可以用pos函数取位置,结合mid函数取出内容 === 那很简单啊 我们假定EF后面跟的是空格,而...

澄江县18241084251: java初学,这样写为什么不对,传参整型,返回值字符串,return “Wrong”不就是返回字符串吗?? -
褒邱紫龙: return"Wrong";是在if(age150)成立的时候,如果不成立就不会return 可以修改为 public String setAge(int age){ if(age150) {} return "Wrong"; } 或是 public String setAge(int age){ if(age150) return "Wrong"; return "Wrong"; }

澄江县18241084251: c语言这样return不行?
褒邱紫龙: 估计是不行~~~ main 定义的返回 int 结果你return了一个字符串(也就是指针)类型不匹配 而且 main 的return 是返回给操作系统的,通常情况下返回0 代表程序正常退出,返回其他数值代表异常退出(DOS时代数值代表具体的错误类型,那都是微软定义好的) 所以你返回一个自定义的东西没有任何意义,会让操作系统很困扰.

澄江县18241084251: C语言函数如何返回字符串? -
褒邱紫龙: 1 char*formatTime(time_t t) ,函数类型定义为指向字符串的指针,你返回str就行 2 如果你在主函数中定义str的话,再把他传给被调用函数,这样被调用函数改变了str的值后,在主函数那边即可输出,被调用函数不需要返回任何值更省事

澄江县18241084251: C里面函数怎么返回字符串? -
褒邱紫龙: char* StringReturn() {char szBuf[] = "hello world";return szBuf }int main() {cout<<StringReturn()<<endl; }

澄江县18241084251: 编写函数 比较两个字符串的长度 返回较长 -
褒邱紫龙: 1. '\n'指的是换行符,一个字符串里面是不可能存在着换行符的,当然C++里的string类型除外. 2.你要的是结束符'\0',而不是换行符.因为当输入字符串到数组,有两种形式,一种是无空格的 一种是有空格的,具体的输入方式C语言我不清...

澄江县18241084251: return语句的返回值可以为一个字符串吗? -
褒邱紫龙: 可以返回字符串指针,不可以返回字符串. 指针函数是指返回值是指针的函数,即本质是一个函数. 函数指针是指向函数的指针变量,即本质是一个变量. 如果返回的是指针,直接使用就可以了 char * sub() { char *out = new char[20]; strcpy(out,"hello, world!"); return out; } void main(void) { printf("%s\n",sub()); }

澄江县18241084251: struts2的action中这样写为什么不行啊?返回的是String类型的值啊 -
褒邱紫龙: 你写的有问题 public String update() { if(resourceService.update(resource, user)){ return SUCCESS; } return ERROR;} 这样写应该就对了

澄江县18241084251: string的返回值怎么写 -
褒邱紫龙: 你多看看书,字符是单引号,字符串是双引号 还有return后面不仅可以跟一个变量,还可以是表达式 return (this.name + "12345" + this.sexxer + "人");这样写你就明白了 表达式的结果是一个字符串,函数返回的是一个字符串的值 最后要说的是: 字符串的+(连接)运算,其他类型的变量和字符串进行+运算,系统先将变量的值转换成字符串,再与字符串进行连接

澄江县18241084251: C++下COM组件开发的 返回值是字符串,怎么返回 -
褒邱紫龙: return语句的返回类型是根据你函数的返回值类型来定的. 如果你想返回字符串类型,那么你就将函数的返回值类型定义为字符串,在C中可以定义为字符指针,C++中有一个string类型 标准的main函数是int main (int argc,char *argv[]) 和int main...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网