请编写函数 fun(),其功能是将 s 所指字符串中除了下标为奇数、同时 ASCII 值也为奇数的字符以此存放在t所指

作者&投稿:虿注 (若有异议请与网页底部的电邮联系)
编写函数fun,将s所指字符串中ASCII值为奇数的字符删除,串中剩余字符形成一个新串放在str所指的数组中。~

1、首先,定义两个字符变量z和Z,用以保存转换的字符。

2、接着,定义一个整型变量n,保存用来转换的ASCII码。

3、把n的值赋给变量z,实现字符的转换。

4、输出窗口中,输出将ASCII码转换为的字符。

5、给变量n重新赋值,其值为大写字母的ASCII码。

6、运行程序,代码中输入的ASCII码,成功转换为相应的大小写字母。

//下标从0开始
#include

#include

void fun(char *s, char t[])

{// 仅需要在此完成函数的功能即可
int l=strlen(s);
int i=0,j=0;
while(i<l)
{
if((int)s[i]%2==1&&i%2==1)
{
t[j]=s[i];
j++;
}
i++;
}
t[j]='\0';


}

int main()

{

char s[100], t[100];

scanf("%s", s);

fun(s, t);

printf("%s
", t);

return 0;

}

void fun(char *s,char t[])
{ int i=0, j=0;
while(s[i]!='\0')
{ if(i%2==1&&s[i]%2==1)
t[j]=s[i];
i++;
j++;
}
t[j]='\0';
}
希望能帮到!

#include<stdio.h>
#include<conio.h>

void fun(char *d, char *s);

void fun(char *d, char *s)
{
int i, j = 0;

for(i = 0; s[i]; i++)
if(i%2 + s[i]%2 == 0)
d[j++] = s[i];
d[j] = 0;
}

void main(void)
{
char s[100], t[100];

printf("\nPlease enter string s: ");
gets(s);

fun(t,s);

printf("\nThe result is:%s\n",t);
getch();
}

nn


长宁区15714757424: 请编写函数fun,其功能是:将两个两位数的正整数a、b合并形成一个整数放在c中.合并的方式是:将a的十位和 -
冯睿欣舒:[答案] #include int f(int a,int b) { int c,i,j,k,l; i=a/10; j=a%10; k=b/10; l=b%10; c=10*i+j*1000+k+l*100; return c; } int main() { int a,b,c; scanf("%d%d",&a,&b); c=f(a,b); printf("c=%d\n",c); return 0; }

长宁区15714757424: 请编写函数fun,其功能是:将所有大于小于整数m的非素数存入xx所指数组中,非素数的个数通过k传回.【参考答案】 void fun(int m, int *k, int xx[]) { int i,j,n=0;... -
冯睿欣舒:[答案] 先跟你介绍一下素数的概念,素数就是只能被其自身和 1 整除的整数,除了2就是奇数了,算法如下:就是将该数 i 去除以 2 到 i-1 的每个数,如果当中有一个数能被 i 整除,则说明该数不是素数,若没有一个数能使其整除,则该数就是素数 for(j=2;j

长宁区15714757424: 编写函数fun,其功能是将所有满足如下条件的四位整数存放到形参数组a中: 将四位整数的千位和十位构成一个两位数s,将百位和个位构成另一个两位数t,... -
冯睿欣舒:[答案] # include int fun(int *a) { int i,j=0,qw,bw,sw,gw,s,t; for(i=1000;i<=9999;i++)//遍历所有四位数 { qw=i/1000; bw=i/100%10; sw=i/10%10; gw=i%10; //求个位、十位、百位、千位 /*做法:6125为例 6125/1000=6.125,转化为int只取整数6, 6125/...

长宁区15714757424: 编写函数fun,其功能是:将所有大于1小于整数m的非素数存入xx所指数组中,非素数的个数通过k返回.例如,若输入17,则应输出:4 6 8 9 10 12 14 15 16... -
冯睿欣舒:[答案]先跟介绍素数概念素数能其自身 1 整除整数除2奇数算:该数 i 除 2 i-1 每数数能 i 整除则说明该数素数若没数能使其整除则该数素数 for(j=2;jif(i%j==0) break; //数能 i 整除则说明该数素数,跳循环 if(j解析看不懂?免费查看同类题视频解析查看解答

长宁区15714757424: 请编写函数fun(),它的功能是:求出1到1000之内能被5或13整除、但不能同时被5和13整除的所有整数并将它们 -
冯睿欣舒:[答案] #include void fun() { int i,k,a[300]; for(i=0;i if((i%5==0&&i%13!=0)||(i%13==0&&i%5!=0)) printf("%-5d",i); printf("\n"); } int main() { fun(); system("pause"); return 0; }

长宁区15714757424: //请编写函数fun,该函数的功能是:删去一维数组中所有相同的数,使之只剩下一个.函数返回删除后数组中元 -
冯睿欣舒: int fun(int a[], int n) {int i, j,k;for(i=0; i<n; i++){//对每个元素for(j=i+1; j<n; j++){//找它后面的元素if(a[i]==a[j]){//找到相同的就把后面的数据向前挪,元素个数减少1--n;for(k=j; k<n; k++)a[k] = a[k+1];}}}return n;//返回剩下的元素个数 }

长宁区15714757424: C语言问题,请编写函数fun,函数的功能是把字符串中的数字加1 -
冯睿欣舒: 思路:遍历字符数组,判断字符是否是数字,如果是进行相关操作,最后输出字符串数组即可. 参考代码: #include <stdio.h> #include<string.h> void fun(char a[]){int i;for(i=0;i<strlen(a);i++)if(a[i]>='0'&&a[i]<='8') a[i]++;else if(a[i]=='9') a[i]='0'; } int main() {char a[100];gets(a);fun(a);puts(a);return 0; } /* 运行结果: abcABd24e9fg abcABd35e0fg */

长宁区15714757424: 请编写函数fun(),其功能是:将所有大于1小于整数m的素数存入xx所指数组中,素数的个数 通过k传回. -
冯睿欣舒: void fun( int m, int *k, int xx[] ) { int i, j, a=0; for ( i=4; i<=m; i++ ) { for ( j=2; j<i; j++ ) { if ( i%j == 0 ){ xx[a++] = i; break; } } } *k = a; }

长宁区15714757424: 编写一个函数fun,其功能是:将两个两位的正整数a、b合并形成一个整数放在c中答案 -
冯睿欣舒: #include "stdio.h" int fun(int a,int b) {int s1,g1,s2,g2,c;g1=a%10;g2=b%10;s1=a/10;s2=b/10;c=g2*1000+s2*100+g1*10+s1;return c; }void main() {int a,b,c;scanf("%d%d",&a,&b);c=fun(a,b);printf("%d",c); }

长宁区15714757424: VB 编写函数fun,其功能是:能计算从1开始到n的自然数中偶数的平方和!急用! -
冯睿欣舒:[答案] Function sum(n) As Double sum = 0 For i = 1 To n If i Mod 2 = 0 Then sum = sum + i * i Next End Function

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