當前位置:首頁 » 編程語言 » c語言自定義函數輸出母音字母
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言自定義函數輸出母音字母

發布時間: 2022-12-26 17:25:20

A. 用c語言0到100的數中輸出母音字母

#include<stdio.h>
int main()
{
int i=0;
do{
if(i==65||i==69||i==73||i==79||i==85||i==97)
{
printf("%c ",i);
}
}while(i++<100);
printf("\n");
return 0;
}
母音字母:A(65) E(69) O(73) U(79) a(97)

B. c語言問題,編寫一個函數,將一個字元串中的母音字母復制到另一個字元串,然後輸出

voidcpy(charsrc[],chardst[])
{
char*src_i=src,*dst_i=dst;
while(*src_i!=''){
if(*src_i=='a'||*src_i=='A'
||*src_i=='e'||*src_i=='E'
||*src_i=='i'||*src_i=='I'
||*src_i=='o'||*src_i=='O'
||*src_i=='u'||*src_i=='U'){
*dst_i=*src_i;
++dst_i;
}
++src_i;
}

C. C語言輸入一段字元串輸出找到的母音字母。例輸入diguandg,輸出

#include<stdio.h>
#include<string.h>
void main()
{
int a,flag=0;
char s[20];
char *p=s;
printf("input string:\n");
gets(s);
for(a=0;*p!='\0';p++,a++)
{
if(*p=='a'||*p=='e'||*p=='i'||*p=='o'||*p=='u')
{
printf("%d",a+1);
flag=1;
}

break;
}
if(flag==0)
{
printf("0");
}
}

D. c語言 寫一函數,將兩個字元串中的母音字母復制到另一個字元串,然後輸出。

首先:循環結束條件該改為p[I]!='\0' ;然後p2的下標不一定和p的下標相同;看看的改的;

#include <stdio.h>
#include <stdlib.h>

int main()
{
char p[100];
char p2[100];
scanf("%s",p);
int i=0,j=0; //定義了j作為拍p2的下標
while(p[i]!='\0') //循環條件該是!='\0'
{
if (p[i]=='a'||p[i]=='e'||p[i]=='i'||p[i]=='o'||p[i]=='u') //這里該是這樣的
{ p2[j++]=p[i];
i++;

}
else
i++;
}

printf("%s",p2);
return 0;
}

E. !!!!!是C語言. 寫一函數,將一個字元串中的母音字母復制到另一字元串,然後輸出。

先看運行結果

支持母音字母的大小寫


下面是代碼:


#include <stdio.h>

#include <string.h>

void f(char str_01[],char str_02[]);

main(){

static char str_01[100],str_02[100];

gets(str_01);

f(str_01,str_02);

puts(str_02);

}


void f(char a[],char b[]){

int index=0,i=0;

char y[] = {'a','e','i','o','u'};

char c;

while((c = a[i++]) != ''){

int i;

for(i=0;i<5;i++){

if(c == y[i] || c == y[i]-32){

b[index++] = c;

continue;

}

}

}

}

F. C語言編程 寫一函數,將一個字元串中的母音字母復制到另一個字元串,然後輸出

輸出str2,str0並沒有改變

G. C語言問題:寫一個函數,將一個字元串中的母音字母復制到另一字元串後面,然後輸出

#include&lt;stdio.h&gt;

#include&lt;string.h&gt;

void input(char st[]);//定義輸入函數

void output(char st[]);//定義輸出函數

void letter(char x[],char y[]);//定義母音復制函數

int main()

{

char s1[20],s2[10];

input(s1);//調用輸入函數

letter(s1,s2);//調用母音復制函數

output(s2);//調用輸出函數

return 0;

}

//輸入函數

void input(char st[])

{

printf("Please enter string:");

gets(st);

}

//母音復制函數

void letter(char x[],char y[])

{

int n=strlen(x);

for(int i=0,j=0;i&lt;n;

(x&lt;i&gt;=='a'||x&lt;i&gt;=='e'||x&lt;i&gt;=='i'||x&lt;i&gt;

=='o'||x&lt;i&gt;=='u'||x&lt;i&gt;

=='A'||x&lt;i&gt;=='E'||x&lt;i&gt;=='I'||x&lt;i&gt;

=='O'||x&lt;i&gt;=='U')?y[j++]=x[i++]:i++);

y[j]='';

}

//輸出函數

void output(char st[])

{

printf("The final string:%s ",st);

}

(7)c語言自定義函數輸出母音字母擴展閱讀:

函數方法

#include&lt;stdio.h&gt;

#include&lt;string.h&gt;

char y(char x[],char y[]);//定義復制函數

main()

{

char a[20],b[20];

gets(a);//輸入字元串

b[20]=y(a,b);//調用復制函數

puts(b);//輸出復制後的字元串

return 0;

}

//母音復制函數

char y(char x[],char y[])

{

int m,i,j;

m=strlen(x);

for(i=0,j=0;i&lt;m;i++){

if(x&lt;i&gt;=='a'||x&lt;i&gt;=='A')

y[j++]=x&lt;i&gt;;

else if(x&lt;i&gt;=='e'||x&lt;i&gt;=='E')

y[j++]=x&lt;i&gt;;

else if(x&lt;i&gt;=='i'||x&lt;i&gt;=='I')

y[j++]=x&lt;i&gt;;

else if(x&lt;i&gt;=='o'||x&lt;i&gt;=='O')

y[j++]=x&lt;i&gt;;

else if(x&lt;i&gt;=='u'||x&lt;i&gt;=='U')

y[j++]=x&lt;i&gt;;

}

y[j]='';

return y[j];

}