编写函数fun(),

功能是将s所指的字符串中除了下标为3的倍数,同时ASCII值也为3的倍数的字符之外,其余的字符都删除,字符串中剩余的字符所形成的一个新的字符串放在t所指的数组中。

第1个回答  推荐于2016-01-19
#include<stdio.h>
#include<string.h>
void fun(char* s,char* t) //fun 函数
{
int j=0;
for(int i=0;s[i]!='\0';i++)
{
if(i%3==0&&(s[i]-'0')%3==0)
{
t[j]=s[i];
j++;
}
t[j]='\0';
}
}
int main() //测试代码
{
char s[100];
char t[100];
gets(s);
fun(s,t);
for(int i=0;t[i]!='\0';i++)
printf("%c",t[i]);
printf("\n");
return 0;
}本回答被提问者采纳
第2个回答  2011-05-14
1楼正解、、 if(i%3==0 && s[i]%3==0) 是正确的!!!
2楼的if(i%3==0&&(s[i]-'0')%3==0) s[i]-'0' 是把相应的数字字符转化成了整型
第3个回答  2011-05-14
完整的代码
int fun(char *s,char *t){
int R,i;
for(R=0,i=7;i<11;i++) R=R*10+(s[i]-t[i]);
if(R<0) R=-R;
}
main(){
char s[18],t[18];
scanf("%s\n",s);
scanf("%s\n",t);
printf("%d",fun(s,t));
}
第4个回答  2011-05-14
void fun(char *s,char *t)
{
int j=0;
for(int i=0;s[i];++i)
if(i%3==0 && s[i]%3==0)
t[j++]=s[i];
t[j]=0;
}

编写函数fun(),
void fun(char* s,char* t) \/\/fun 函数 { int j=0;for(int i=0;s[i]!='\\0';i++){ if(i%3==0&&(s[i]-'0')%3==0){ t[j]=s[i];j++;} t[j]='\\0';} } int main() \/\/测试代码 { char s[100];char t[100];gets(s);fun(s,t);for(int i=0;t[i]...

请编写函数fun(),其功能是
void fun(double*x,double*y,double*sum,double*sub);double a,b,sum,sub;printf("请输入两个浮点数:");scanf("%lf %lf",&a,&b);fun(&a,&b,&sum,&sub);printf("两数之和为:%1.2lf\\n",sum);printf("两数之差为:%1.2lf\\n",sub);return 0;} void fun(double*x,double...

编写函数fun,函数原型为:int fun(int score[],int m,int below[])。它...
int fun(int score[],int m,int below[]){ int sum = 0; int aver = 0; int count = 0; for(int i = 0; i < m; i++) { sum += score[i]; } aver = sum \/ m; for(int j = 0; j < m; j++) { if(score[j] < aver) { ...

编写函数Fun,函数的功能是:判断一个数是否为素数。
int fun(){int i,j,t=1,sum=0;for(i=100;i<=200;i++){ for(j=2;j

c语言 编写函数fun(),将一个数字字符串转换成与之相同的整数 要求函 ...
include<stdio.h>int str2dec(char *p){int n=0; for(;*p;p++) n=n*10+*p-'0'; return n; }int main(){char s[12]; scanf("%s",s); printf("%d\\n",str2dec(s)); return 0;}

编写fun()函数,其功能是从n个学生的成绩中统计出高于平均分的学生人数...
int fun(void){ int i;float agv,stu[N],sum=0;for(i=0;i<N;i++){scanf("%f",stu+i); \/\/给全部学生输入分数 sum=sum+stu[i];} \/\/分数总和 agv=sum\/N; \/\/求平均数 for(sum=0,i=0;i<N;i++){ if(stu[i]>agv) \/\/与分数比较 {sum=sum+1;} } return s...

编写函数fun(n),n为三位数,判断n是否为水仙花数。(用C语言程序编写)
int fun(int n){ int a,b,c;a = n % 10;b = n \/ 10 % 10;c = n \/ 100;if(a*a*a+b*b*b+c*c*c==n){ return 1;} else { return 0;} } int main(){ int n;printf("输入一个三位数n:");scanf("%d",&n);if(fun(n)){ printf("%d是水仙花数\\n",n);} els...

编写求素数的函数fun(),并在主函数调用该函数输出100到300之间的左右素 ...
include<stdlib.h> int a[100]={0};int fun(int n){ int i;int flag=0;for(i=2;i<n;i++){ if(n%i!=0)flag=1;else {flag=0;break;} } if(flag==1)return n;else return -1;} int main(){ int i,k=1;for(i=100;i<=300;i++){ if(fun(i)!=-1){a[k]=fun(...

定义一个子函数fun(),其功能是求1累加到100的和
int fun(){ int i, sum = 0; for (i = 1; i <= 100; i++) sum += i; return sum;}

c语言10、编程题:编写函数fun,使其完成如下数学表达式的计算...
2012-03-05 C语言程序编写 计算表达式 1 + 2 + 3 + ... 4 2016-04-28 求完整的程序设计:编写函数fun其功能是,根据整型形参m,计... 2015-12-23 C语言题,编写函数void fun(int a[],int ... 1 2013-07-17 请编写一个函数fun,计算n门课程的平均分,计算结果作为函数... 19 更多类似...

相似回答
大家正在搜