纹身肝脏会变色吗:求助几个C语言的程序!!急用!!

来源:百度文库 编辑:高校问答 时间:2024/05/11 03:11:39
(1)输入两个正整数m和n,求它们的最大公约数和最小公倍数。
(2)输入一行字符,分别统计出其中的英文字母、空格、数字、和其它字符的个数。
(3)求出所有各位数字的立方和等于1099的三位整数。
如果谁能写出这三道C语言题的程序,并且能够在Turbo C 上运行成功的话,将会有另外的加分奖励!!提前谢谢大家了!

(1)#include<stdio.h>
main()
{int m,n,r;
scanf("%d,%d",&m,&n);
if(m<n)
r=m,m=n,n=r;
r=m%n;
while(r)
{m=n;n=r;r=m%n;}
printf("最大公约数:%d\n",n);
printf("最小公倍数:%d\n",m*n/2);}
(2)#include<stdio.h>
main()
{char s;
int a,b,c,d;
scanf("%c",&s);
if(s<='Z'&&s>='A'||s<='z'&&s>='a')
a++;
else if(a=' ')
b++;
else if(c<='9'&&c>='1')
c++;
else d++;
printf("字母%d个,空格%d个,数字%d个,其它字符%d个",a,b,c,d);}
(3)#include<stdio.h>
main()
{int i,j,k,s;
for(i=0;i<=999;i++)
for(j=0;j<=999;j++)
for(k=0;k<=999;k++)
if(i*i*i+j*j*j+k*k*k==1099)
printf("%d,%d,%d",i,j,k);}

1.

2.
#include"stdio.h"
main()
{charc;
intletters=0,space=0,digit=0,others=0;
printf("pleaseinputsomecharacters\n");
while((c=getchar())!='\n')
{
if(c>='a'&&c<='z'||c>='A'&&c<='Z')
letters++;
elseif(c=='')
space++;
elseif(c>='0'&&c<='9')
digit++;
else
others++;
}
printf("allinall:char=%dspace=%ddigit=%dothers=%d\n",letters,
space,digit,others);
}

int zdgys(int m,int n)
{
int r;
for (r=m;;r--)
if ((m%r)==0 &&(n%r)==0) return r;
}

int zxgbs(int m,int n)
{
int r;
for (r=m;;r++)
if ((r%m)==0 && (r%n)==0) return r;
}

void f1099()
{
for (i=1;i<=9;i++)
for (j=0;j<=9;j++)
for (k=0;k<=9;k++)
if (i*i*i+j*j*j+k*k*k==1099)
printf("%d%d%d\n",i,j,k);
}

(1)解:
main()
{int p,r,n,m,temp;
printf("请输入两个正整数n,m:");
scanf("%d,%d",&n,&m);
if(n<m)
{temp=n;
n=m;
m=temp;
}
p=n*m;
while(m!=0)
{r=n%m;
n=m;
m=r;
}
printf("它们的最大公约数为:%d\n",n);
printf("它们的最小公倍数为:%d\n",p/n);
}

第三个
for(i=100;i<999;i++)
{
baiwei=i/100;
shiwei=(i-100*baiwei)/10;
gewei=i-100*baiwei-10*shiwei;
if((baiwei*baiwei*baiwei+shiwei*shiwei*shiwei+gewei*gewei*gewei)==1099) printf("%d ",i);
}