ddng.net
当前位置:首页 >> vC++编程问题,编写一个Fun函数:long Fun(ChAr s[... >>

vC++编程问题,编写一个Fun函数:long Fun(ChAr s[...

#include<stdio.h> long strtonumber(char str[]){ long n = 0; for(int i=0;str[i]!='\0';i++){ n = n*10+str[i]-'0'; } return n; }

#include<stdio.h> long fun(const char str[]) { long result = 0; while(*str != '\0') { if(*str<'0' || *str>'9') return -1; else result = result * 10 + *str -'0'; str++; } return result; } void main() { long i; char p[] = "1234"; i = fun(p); printf("%ld",i); }

int pow(int a,int b){ int m=1; while(b--) m*=a; return m;}long fun(char s[]),{int i=0;long num=0;while(s[i++]);//获得字符串位数m=i;while(i--){ num+=(s[i]-'0')*pow(10,m-i-1)}return s;}

long int fun(char s[]) { long int r=0; int m=strlen(s)-1; if(m>11) return 0; for(int i=0;i<m;m++) { r=r+int(s[i])*(10^(m-i-1)); // 或用这句:r=r+(s[i]-30)*(10^(m-i-1)); } return r; }

连同你的主函数,vc6.0上编译通过. void fun(char *p1,char *p2) { printf("\n相同的字母是:"); while(*p1!='\0'&&*p2!='\0')//对两个字符串进行判断,如有一个结束则退出 { if(*p1==*p俯酣碘叫鄢既碉习冬卢2) //找到相同的位置 printf("%c",*p1); //进行输出 p1++,p2++; //指针向后移位 } putchar('\n'); return; }

调用strupr()即可 void fun(char s[]) { strupr(s); } 嘻嘻嘻嘻

void fun(double a,double b,double c){ double min,max; min=max=a; if(min>b){min=b;} else{ max=b; } if(min>c){min=c;} if(max }

用stdlib.h内建的atoi函式看看

void fun(char *s[], int n) //排序函数,按字符串长度从小到大进行排序 //这是主元法排序,即:一动一不动,用动的和不动比较{char *t;int i,jfor(i=0;i<n-1;i++) //不动for(j=i+1;j<n;j++) //动if(strlen(s[i])>strlen(s[j])) //比较字符串长度,如果前者长

#include <stdio.h>void fun(char *s,char *t){ int i,j=0; for(i=0;s[i];i++) if(i%2==0)t[j++]=s[i]; t[j]=0;}void main(){ char t[80],s[80]; printf("输入字符串:"); gets(s); fun(s,t); puts(t); }

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.ddng.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com