(完整word版)一些简单的C语言程序代码

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

由键盘任意输入1个4位数整数,分别输出其中的个位、十位、百位、千位。

/* expe 3-10 */

#include

#include

void main(void)

{

int mun,a,b,c,d;

scanf("%d",&mun);

a=mun / 1000; /*千位*/

b=(mun % 1000) / 100; /*百位*/

c=(mun % 100) / 10; /*十位*/

d=(mun % 10); /*个位*/

printf("千位数字为=%d\n",a);

printf("百位数字为=%d\n",b);

printf("十位数字为=%d\n",c);

printf("个位数字为=%d\n",d);

}

由键盘任意输入3个数据,找出其中的最大数和最小数。

#include

void main(void)

{

float a,b,c,k,g;/* k 小g 大*/

printf ("请输入三个数");

scanf("%f%f%f",&a,&b,&c);

if (a < b)

{

k = a;

g = b;

}

else

{

k = b;

g = a;

}

if (k < c)/*最小*/

{ printf ("\n最小的数=%5.2f",k);}

else

{printf ("\n最小的数=%5.2f",c);}

if (g > c)/*最大*/

{printf ("\n最大的数=%5.2f",g);}

else

{printf ("\n最大的数=%5.2f",c);} }

判断三角形的形状

#include

#include

void main(void)

{

printf("请输入三角形三边");

float a,b,c,p,s,k1,k2,k3;

scanf("%f%f%f",&a,&b,&c);

while (a + b < c || b + c < a || a + c < b )

{

printf("不能构成三角形,请重新输入");

scanf("%f%f%f",&a,&b,&c);

}

k1 = a * a;

k2 = b * b;

k3 = c * c;

if (a == b && b == c && c ==a)

{printf("此三角形为等边三角形");}

else if (a == b || b == c || c ==a)

{printf("此三角形为等腰三角形"); }

else if ((k1 == b * b + c * c) || (k2 == a * a + c *

c) || (k3 = a * a + b * b))

{printf("此三角形为直角三角形");}

else

{printf("此三角形为一般三角形");} }

九九乘法表

整体

#include

void main(void)

{

int i,j;

for (i = 1;i < 10; i ++)

{

for(j = 1;j < 10; j ++)

{printf("%5d",i * j);}

printf("\n"); } }

右半边

#include

void main(void)

{

int i,j;

for (i = 1;i < 10; i ++)

{

for(j = 1;j <= i; j ++)

{ printf("%5d",i * j);}

printf("\n"); } }

左半边

#include

void main(void)

{

int i,j;

for (i = 1;i < 10;i ++)/*最外层循环*/ {

for (j = 1;j < i; j++)/*打空格*/

{ printf(" "); }

for (j = 1;j <= 10 - i;j ++)/*计算*/

{printf("%5d",j * i); }

printf("\n"); } }

打印菱形

#include

void main(void)

{

int i,j,k;

for (i = 1;i <= 5;i ++)

{

for (j = 0;j < 5 - i;j ++)

{printf(" ! "); }

for (k = 1;k <= 2 * i - 1;k ++)

{printf(" * "); }

printf("\n");

}

for (i = 4;i >= 0;i --)

{

for (j = 4 - i;j > 0;j --)

{printf(" ! "); }

for (k = 2 * i ;k >= 0;k --)

{ printf(" * ");}

printf("\n"); } }

找回文

#include

#include

void main(void)

{

char str[80];

int i,j,iStrlenstr,iFlag;

printf("请输入字符串\n");

gets(str);

iStrlenstr = strlen(str);

for (i = 0 ,j = iStrlenstr - 1;i <= j ;i ++, j --)

{

if (str[i] == str[j])

{iFlag = 1; }

else

{iFlag = 0;break; }

}

if (iFlag == 1)

{printf("输入的是回文!\n"); }

else

{printf("输入的不是回文!\n"); }

}

找名字

指针法

/*不用查找函数,用指针的方法*/

#include

void main(void)

相关文档
最新文档