int fun(char *s) { n=*s-'0';s++; while(*s!=0) {n=n*8+*s-'0';
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/08/14 17:22:29
int fun(char *s) { n=*s-'0';s++; while(*s!=0) {n=n*8+*s-'0'; s++;} return n;
估计你是要把字符串转换成8进制数.要改字符串,直接改str的值就好了.
int fun(char *s)
{ int n=*s-'0';
s++;
while(*s!='\0') {n=n*8+*s-'0'; s++;}
return n;
}
main()
{
char *str="111";
int sum;
sum = fun(str);
printf("\nString = %s\nOctal number = %d\n",str,sum);
getch();
}
int fun(char *s)
{ int n=*s-'0';
s++;
while(*s!='\0') {n=n*8+*s-'0'; s++;}
return n;
}
main()
{
char *str="111";
int sum;
sum = fun(str);
printf("\nString = %s\nOctal number = %d\n",str,sum);
getch();
}
int fun(char *s) { n=*s-'0';s++; while(*s!=0) {n=n*8+*s-'0';
flag是什么作用?#include int fun(char *s){int n=0, flag=0; while(*
void fun(char *s[],int n) { char *t;int i,j for(i=0;i
写出下面函数的功能int func(char s[]){int n=0while(s[n]!='\0')n++;retu
fun(char *w,int n) { char t,*s1,*s2; s1=w; s2=w+n-1; while(s
#include main(){ int n,s;n=s=0;while(s
int jsValue(long n) {long int s=0,k; k=n; while(k) { s=s*10+
#include#includevoid fun (char *w,int n){char s,*p1,*p2;p1=w
偶数字母换成大写.#include void chg(char *s){int i,n=0;char *p=s;whil
void func(char *s) { int sum = 0; while(*s) sum += (*s++ - 9
#include main(){char s[]="012xyz\08s34f4w2"; int i,n=0; for(
以下程序的输出结果是#includeint fun(int n,int *s){ int f1,f2;if(n==0||