输入一个字符串,统计其中元音字母(即:A、E、I、O、U)的个数。注意:字母不分大、小写。
2个回答
展开全部
#include "stdafx.h"
#include <stdio.h>
#include <math.h>
float onevalue(int n)
{
if (n>1)
{
return 1.0/(n*(n-1));
}
return 1;
}
float answervalue(int n)
{
int i=0;
float total=0,temp=0;
for(i=1;i<20;i++)
{
temp=onevalue(i);
if(temp>=0.0001)
total+=temp;
else
{
printf("i=%d",i);
return total;
}
}
printf("i=%d",i);
return total;
}
int main()
{
printf("%f",answervalue(30));
return 0;
}
不知符合要求不,不对在说
2.#include "stdafx.h"
#include <stdio.h>
#include <math.h>
int main()
{
int i=0,j=0;
int buff[1000]=;
for(i=7;i<1000;i++)
{
if ((i%7==0||i%11==0)&&(!(i%7==0&&i%11==0)))
{
buff[j++]=i;
}
}
i=0;
while (buff[i]!=0)
{
printf("%d:%d ",i,buff[i]);
i++;
}
return 0;
}
3.
#include "stdafx.h"
#include <stdio.h>
#include <math.h>
int ishuiwen(int n)
{
int num[10]=,i=0,j=0;
while (n/10)
{
num[i]=n%10;
n=n/10;
i++;
}
num[i]=n%10;
for (j=0;j<=i/2;j++)
{
if (num[j]!=num[i-j])
{
return 0;
}
}
return 1;
}
int main()
{
int i=0,j=0;
int buf[10000]=;
for (i=10;i<10000;i++)
{
if (1==ishuiwen(i))
{
buf[j++]=i;
}
}
i=0;
while (buf[i])
{
printf("i:%d ",buf[i]);
i++;
}
return 0;
}
4.笨办法:
直接将两个数组合成一个数组,再进行排序。
5.
6.只需判断字符str[i]是否是”*“,并且下一个字符是否为” “,如果是删除该”*“字符
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询