求83line王道文TXT

1021802832@qq.com... 1021802832@qq.com 展开
 我来答
纞戀南极星
2010-06-29 · TA获得超过3565个赞
知道大有可为答主
回答量:4618
采纳率:0%
帮助的人:9725万
展开全部
我给你
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友7ba9f417c
2010-06-29
知道答主
回答量:2
采纳率:0%
帮助的人:0
展开全部
什么?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2010-06-29
展开全部
借用一下
《C语言程序设计》上机实验题目

2-1. 编程,输出200以内(含200)所有完全平方Main()
{int i,k=0;
For(i=0;i*i<200;i++)
{K++;
printf(“%d\n”,i*i);}
printf(“%d”,k);
}
2-2. Main()
{int a,b,c;
for(a=0; a<=100/5;a++)
{for (b=0; b<=100/3;b++)
{for(c=0;c <=100*3;c++)
{if ((a+b+c ==100)&&(a*5+b*3+c /3==100)) {
printf("鸡翁:%d , 鸡母:% d , 鸡雏:% d\n",a,b,c);}
}
}
}
}

2-3. 设N是一个四位数,它的9倍恰好是其反序数
Main()
{int a,b,c,d,m,n;
For(a=0;a<10;a++)
{for(b=0;b<10;b++)
{for(c=0;c<10;c++)
{for(d=1;d<10;d++){
m=1000*a+100*b+10*c+d;
n=1000*d+100*c+10*b+a;
If(m==9*n){
Printf(“%d”,n);}
}
}
}
}
}

2-4. 编程,求全部水仙花数

Main()
{
int a,b,c,m,n;
for(a=1;a<10;a++)
{for(b=0;b<10;b++)
{for(c=0;c<10;c++)
{ m=a*100+b*10+c;
n=a*a*a+b*b*b+c*c*c;
If(m=n){
Printf(“%d\n”,m);}
}
}
}
}
2-5. 编程,输出555555的约数中最大的三位数。
Main()
{int i;
long j=555555;
for(i=999;i>99;i--)
if(j%i==0)
{Printf(“%d”,i);break;}
}
2-6. 编程,输出1000到100000之间所有满足下
Main()
{int w,q,b,s,g,n=0,m,j=0;
For(w=0;w<10;w++)
{for(q=1;q<10;q++)
{For(b=0;b<10;b++)
{For(s=0;s<10;s++)
{For(g=0;g<10;g++)
m=w*10000+q*1000+b*100+s*10+g;
n=w+q+b+s+g;
If(1000<m&&m<100000&&n==5)
{Printf(“整数:%d”,m);j++}
}
}
}
}printf(“个数:%d”,j);
}
2-7. 1000以内的全部“完全数”。
Main()
{int a[1000],k=0,b=0;
Printf(“%d\n”,1);
For(i=1;i<=1000;i++)
{For(j=1;j<i;j++)
{if(i%j==0)a[k++]=j;
}
For(i=0;i<k;i++)
b+=a[i];
if(b==i)printf(“%d\n”,i);}
}

3-1. 否则输出“can not found!”。
Maina()
{int a[10],i,n;
For(i=0;i<10;i++)
Scanf(“%d”,&a[i]);
Printf(“input the number”);
Scanf(“%d”,&n);
for(i=0;i<10;i++)
if(a[i]==n)
printf(“%d”,i);
else printf(“can not found”);

3-2.编程,输入一个字符串并删除其中的指定Main()
{
Char a[100],b;
int i=0,j=0;
printf(“输入字符串”);
gets(a);
printf(“输入要删除的字符”);
scanf(“%c”,&b);
for(i=0;a[i];i++)
{if(a[i]!=h)a[j++]=a[i];}
a[j]=’\0’;
puts(a);}
3-3. 编程,输入一行字符,将其反序后再输出。
Main()
{char a[100],b[100]={0};
int i=0,j=0,k;
printf(“输入字符串”);
gets(a);
k=strlen(a)-1;
for(i=k;i>=0;i--)
b[j++]=a[i];
puts(b);}
3-4. 字符从小到大排列后输出。
Main()
{char a[100];
int i,j,k;
printf(“输入字符串”);
gets(a);
k=strlen(a);
for(i=0;i<k;i++)
{for(j=i+1;j<k;j++)
If(strcmp(&a[i],&a[j])>0)
{b=a[i];
a[i]=a[j];
a[j]=b;}
}
Puts(a);}
3-5. 编程,输入两个已经按从小到大顺序排列好的字符串,将两个字符串合并为一个新的从小到大排列字符串并输出。
Main()
{char a[200],b[100],c;
int i=0,j=0,k=0;
printf(“输入第一个字符串”);
gets(a);
printf(“输入第二个字符串”);
gets(b);
strcat(a,b);
k=strlen(a);
for(i=0;i<k;i++)
{for(j=i+1;j<k;j++)
If(strcmp(&a[i],&a[j])>0)
{c=a[i];
a[i]=a[j];
a[j]=c;}
}
Puts(a);}
3-6. 是回文。
Main()
{ Char a[100],b[100]={0},c[100]={0};
int i ,k=0,j=0,num=0;
Printf(“输入字符串”);
Gets(a);
K=strlen(a);
For(i=0;i<=k/2;i++)
b[i]=a[i];
For(i=k;i>=k/2;i--)
c[j++]=a[i];
For(i=0;i<=k/2;i++)
If(strcmp(&b[i],&c[i])) num=1;
Else num=0;
If(num==1)printf(“yes”);
Else printf(“no”);}
3-7. 长度为0时停止输入。输出最长的字符串。
Main()
{ char a[100],b[100],c[100],i=0;
while(1)
{ if(i==0)
{ puts("输入字符串:");
gets(a);
if(strlen(a)==0) break;
i++;}
else
{ puts("输入字符串:");
gets(b);
if(strlen(a)>strlen(b))strcpy(c,a);
else strcpy(c,b);
if(strlen(b)==0) break;
i=0
};
}
puts(c);
}
3-8. "stop"时才停止。最后输出单词的数量。

#include<stdio.h>
main(int i,char *a)
{while(i++&&scanf("%s",a)&&strcmp(a,"stop"));
printf("%d",i-1); }
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
宝石家的鱼儿
2010-06-28 · TA获得超过100个赞
知道小有建树答主
回答量:225
采纳率:0%
帮助的人:0
展开全部
已发去。。
注意查收O(∩_∩)O!
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式