1.依次输入10个数,输出其中最大的数
运用函数:
#include<stdio.h>
void Scan(int *a)
{
int i;
for(i=0;i<10;i++)
scanf("%d",&a[i]);
}
int Max(int *a) //函数定义尽量大写
{
int i;
int max=a[0];
for(i=0;i<10;i++)
{
if(a[i]>max)
max=a[i];
}
return max;
}
int main()
{
int a[10],max;
Scan(a);
max=Max(a);
printf("max=%d\n",max);
return 0;
}
或者简单直接:
#include<stdio.h>
int main()
{
int a,max,i;
for(i=0;i<10;i++)
{
scanf("%d",&a);
if(i==0)
max=a;
if(a>max)
max=a;
}
printf("max=%d\n",max);
return 0;
}
2. 3个数a,b,c,按大小顺序输出(输出变量名):
#include<stdio.h>
int main()
{
int a,b,c;
scanf("%d%d%d",&a,&b,&c);
if(a>b)
{
if(b>c)
printf("a=%d b=%d c=%d\n",a,b,c);
else
{
if(a<c)
printf("c=%d a=%d b=%d\n",c,a,b);
else
printf("a=%d c=%d b=%d\n",a,c,b);
}
}
else
{
if(a>c)
printf("b=%d a=%d c=%d\n",b,a,c);
else
{
if(b<c)
printf("c=%d b=%d a=%d\n",c,b,a);
else
printf("b=%d c=%d a=%d\n",b,c,a);
}
}
return 0;
}
#include<stdio.h>
int main()
{
int i;
int s=0;
for(i=1;i<=100;i++)
{
s+=i;
}
printf("%d\n",s);
return 0;
}
优化:
#include<stdio.h>
int main()
{
int i;
printf("%d\n",(1+100)*100/2);
return 0;
}
4.判断一个数能否同时被3和5整除:
#include<stdio.h>
int main()
{
int n;
scanf("%d",&n);
if((n%3==0)&&(n%5==0))
printf("Yes\n");
else
printf("No\n");
return 0;
}