(完整word版)一些简单的C语言程序代码
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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)