A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© guoqiangmailbox 中级黑马   /  2015-5-20 17:48  /  953 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1、求1+2+3+……….+100。(循环)
答案
#include<stdio.h>
void main()
{
int i,sum=0;
for(i=1;i<=100;i++)
sum=sum+i;
printf("%d",sum);
}
2、 求1*2*3*……….*10。(循环)
答案
void main()
{
int i=0,j=1;
for (i=2;i<=10;i++)
{
j*=i;
}
printf("%d",j);
return 0;
}
3、 输入三个数字,输出他们的最大值。(if)
答案
#include<stdio.h>
void main()
{int a,b,c,d;
scanf("%d,%d,%d",&a,&b,&c);
d=max(a,b,c);
printf("max=%d",d);
getch();/*暂停看运行结果*/
}
int max(int x,int y,int z)
{int u;
if(x>=y&&x>=z)
u=x;
else if(y>=x&&y>=z)
u=y;
else
u=z;
return(u);

4.用冒泡法对十个数据排序(数组实现)
答案
#include<stdio.h>
main ( )
{  int i,j,t;
   static int a[10]={5,7,4,2,3,6,1,0,9,8};
   for(j=0;j<9;j++)
   {   for(i=0;i<9-j;i++)
       {  if(a>a[i+1])
          { t=a;a=a[i+1];a[i+1]=t ;
          }
       }
   }
for(i=0;i<10;i++)
printf("%2d",a);
}
5、输入十个数字,逆序输出。(数组实现)
答案
#include<stdio.h>
main()
{int a[10],i=0;
for(i=0;i<=9;i++)
scanf("%f",&a);
printf("\n");
for(i=9;i>=0;i--)
printf("%f",a);
}
6输入两个数,交换他们的值并输出。(元素交换)
答案
#include<stdio.h>
int main ()
{
    int m,n,temp;
scanf("%d%d",&m,&n);
if (m<n)
{
  temp=m;
  m=n;
  n=temp;
}
printf("%d",m);
    return 0;
}
7.输出9*9乘法表。(双层循环)
答案
#include <stdio.h>

void main()
{
int i=1;
for(i; i<=9; i++)
{
  int j=1;
  for(j;j<=i;j++)
  {
   printf("%d*%d=%d ", i, j, i*j);
  }
  printf("\n");
}
}


3 个回复

倒序浏览
这是什么?资源分享还是笔记?
回复 使用道具 举报
谢谢楼主分享
回复 使用道具 举报
这是给的什么答案!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马