#include<stdio.h>
#include <string.h>
#include <math.h>
#include <malloc.h>
#include <time.h>
#include <windows.h>
//1.运用条件语句实现三个数的比较,出最大值/*int main(int argc,char *argv[])
{
int a,b,c,max;
printf("请您输入三个数的值:\n");
scanf("%d%d%d",&a,&b,&c);
if(a>b)
{
if(c>a)
max=c;
else
max=a;
}
else
{
if(b>c)
max=b;
else
max=c;
}
printf("%d\n",max);
}*/
//2.用数组的排序实现三个数的查,出最大值/*int main(int agrc,char *argv[])
{
int a[3],i,max;
printf("请您输入三个数的值:\n");
for(i=0;i<3;i++)
{
scanf("%d",&a[i]);
}
// printf("\n");
max=a[0];
for(i=1;i<3;i++)
{
if(max<a[i])
max=a[i];
}
printf("%d\n",max);
}*/
/
/3.利用三目运算符,出三个数的最大值//这是最优的代码
/*int main(int argc,char*argv[])
{
int a,b,c,max;
printf("请您输入三个数的值:\n");
scanf("%d%d%d",&a,&b,&c);
max=(c<(a<b?b:a)?(a<b?b:a):c);
printf("%d\n",max);
}*/
//4.利用指针来查三个数中的最大值
/*int main(int argc,char*argv[])
{
int a[3],max;
int *temp,i;
temp=a;
printf("请您输入三个数的值:\n");
for(i=0;i<3;i++)
{
scanf("%d",&a[i]);
}
max=*temp;
for(i=0;i<3;i++)
{
if(max<temp[i])
max=temp[i];
}
printf("%d\n",max);
}*/
//5.求1-1000满足用3除余2,用5除余3,用7除余2的所有数,并且5个为一行/*int main()
{
int i,count=0;
for(i=22;i<=1000;i++)
{
if(i%3==2&&i%5==3&&i%7==2)
{
printf("%-6d",i);
count++;
if(count!=0&&count%5==0)
{
printf("\n");
}
}
}
}*/
/
/6.判断输入的字符是否是小写字符,如果是转化成大写的字符,其他的不变/*int main()
{
char a1;
a1=getch();
if(a1>='a'&&a1<'z')
a1=a1-32;
printf("%c\n",a1);
}*/
//7.打印
//123456
//612345
/
/561234
//456123
/*int main()
{
int i,j,k;
for(i=0;i<4;i++)
{
for(k=7-i;k<7;k++)
{
printf("%d",k);
}
for(j=1;j<7-i;j++)
printf("%d",j);
printf("\n");
}
}*/
//8.打印
// *
// ***
// *****
// *******
// *****
/
/ ***
// *
/*int main()
{
int i,j;
for(i=0;i<4;i++)
{
for(j=0;j<4-i;j++)
printf(" ");
for(j=0;j<2*i+1;j++)
printf("*");
printf("\n");
}
for(i=3;i>0;i--)
{
for(j=4;j>=i;j--)
printf(" ");
for(j=2*i-1;j>0;j--)
printf("*");
printf("\n");
}
}*/
/
/9.打印杨辉三角
//1
//1 1
//1 2 1
//1 3 3 1
//1 4 6 4 1
//1 5 10 10 5 1
/*int main()
{
int i,j,a[11][11];
for(i=1;i<11;i++)
{
a[i][i]=1;
a[i][1]=1;
}
for (i=3;i<11;i++)
{
for (j=2;j<i;j++)
{
a[i][j]=a[i-1][j-1]+a[i-1][j];
}
}
for (i=1;i<11;i++)
printf怎么实现的{
for (j=1;j<=i;j++)
{
printf("%-4d",a[i][j]);
}
printf("\n");
}
}*/
//10.用while实现10的阶乘
/*int main()
{
int i=1;
long sum=1;
while (i<=10)
{
sum*=i;
i++;
}
printf("%ld\n",sum);
}*/
//11.用for实现10的阶乘
/
*int main()
{
int i=1;
long sum=1;
for (i=1;i<=10;i++)
{
sum=sum*i;
}
printf("%ld\n",sum);
}*/
//12.用dowhile实现10的阶乘/*int main()
{
int i=1;
long sum=1;
do
{
sum=sum*i;
i++;
} while (i<=10);
printf("%ld\n",sum);
}*/
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论