澳门金沙vip 3

c语言10个经典小程序

【程序1】
标题:有1、二、三、陆个数字,能构成多少个互区别样且无重复数字的肆位数?都以有个别?
一.主次剖析:可填在百位、1二位、个位的数字都以一、二、3、4。组成全部的排列后再去
      掉不满足条件的排列。
2.程序源代码:

【程序1】

澳门金沙vip 1

复制代码 代码如下:

标题:有一、2、3、四个数字,能整合多少个互不一样样且无重复数字的三个人数?都以稍微?

程序1

main()
{
int i,j,k;
printf(“\n”);
for(i=1;i<5;i++)    /*以下为三重循环*/
 for(j=1;j<5;j++) 
  for (k=1;k<5;k++)
   {
    if (i!=k&&i!=j&&j!=k)    /*确认保障i、j、k几人互分化*/
    printf(“%d,%d,%d\n”,i,j,k);
    }
}

一.先后深入分析:可填在百位、10位、个位的数字都以一、贰、三、肆。组成全部的排列后再去掉不满意条件的排列。

标题:有①、二、3、陆个数字,能组成多少个互区别且无重复数字的二个人数?都以稍微?

【程序2】
主题材料:集团发放的奖金依照利益提成。收益(I)低于或等于拾万元时,奖金可提一成;收益高
   于七千0元,低于20万元时,低于拾万元的局地按十分之一提成,高于10万元的一部分,可可提
   成柒.伍%;20万到40万里头时,高于20万元的壹部分,可提成5%;40万到60万以内时超越
   40万元的壹部分,可提成3%;60万到十0万以内时,高于60万元的部分,可提成一.伍%,高于
   100万元时,超越十0万元的一些按一%提成,从键盘输入本月利益I,求应发放奖金总额?
1.主次深入分析:请利用数轴来分界,定位。注意定义时需把奖金定义成长整型。      
二.程序源代码:

二.程序源代码:

一.程序剖判:

复制代码 代码如下:

main()

可填在百位、九人、个位的数字都以壹、2、3、肆。组成全部的排列后再去掉不满足条件的排列。

main()
{
long int i;
int bonus1,bonus2,bonus4,bonus6,bonus10,bonus;
scanf(“%ld”,&i);
bonus1=100000*0.1;bonus2=bonus1+100000*澳门金沙vip,0.75;
bonus4=bonus2+200000*0.5;
bonus6=bonus4+200000*0.3;
bonus10=bonus6+400000*0.15;
 if(i<=100000)
  bonus=i*0.1;
 else if(i<=200000)
     bonus=bonus1+(i-100000)*0.075;
    else if(i<=400000)
        bonus=bonus2+(i-200000)*0.05;
       else if(i<=600000)
           bonus=bonus4+(i-400000)*0.03;
          else if(i<=1000000)
              bonus=bonus6+(i-600000)*0.015;
             else
              bonus=bonus10+(i-1000000)*0.01;
printf(“bonus=%d”,bonus);
}

{

二.程序源代码:

【程序3】
标题:三个整数,它助长100后是二个截然平方数,再加上16八又是八个通通平方数,请问该数是有一点?
壹.主次分析:在十万之内判定,先将该数加上十0后再开药方,再将该数加上268后再开药方,就算开药方后
      的结果满意如下条件,便是结果。请看具体深入分析:
二.程序源代码:

int i,j,k;

main()

复制代码 代码如下:

printf(“\n”);

{

#include “math.h”
main()
{
long int i,x,y,z;
for (i=1;i<100000;i++)
 { x=sqrt(i+100);   /*x为抬高100后开药方后的结果*/
  y=sqrt(i+268);   /*y为再增多16八后开方后的结果*/
   if(x*x==i+100&&y*y==i+268)/*假定1个数的平方根的平方等于该数,那表明此数是截然平方数*/
    printf(“\n%ld\n”,i);
  }
}

for(i=1;i<5;i++)    /*以下为三重循环*/

int i,j,k;

【程序4】
难题:输入某年某月某日,决断这一天是那年的第几天?
一.先后分析:以7月二十一日为例,应该先把前多个月的加起来,然后再增进三天即二零一玖年的第几天,特殊
      意况,闰年且输入月份大于3时需思量多加一天。
②.程序源代码:

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

printf;

复制代码 代码如下:

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

for(i=1;i<5;i++) /*以下为三重循环*/

main()
{
int day,month,year,sum,leap;
printf(“\nplease input year,month,day\n”);
scanf(“%d,%d,%d”,&year,&month,&day);
switch(month)/*先计算某月在此以前月份的总天数*/
{
 case 1:sum=0;break;
 case 2:sum=31;break;
 case 3:sum=59;break;
 case 4:sum=90;break;
 case 5:sum=120;break;
 case 6:sum=151;break;
 case 7:sum=181;break;
 case 8:sum=212;break;
 case 9:sum=243;break;
 case 10:sum=273;break;
 case 11:sum=304;break;
 case 12:sum=334;break;
 defaultrintf(“data error”);break;
}
sum=sum+day;  /*再增添某天的时局*/
 if(year%400==0||(year%4==0&&year%100!=0))/*判别是否闰年*/
  leap=1;
 else
  leap=0;
if(leap==1&&month>2)/*只要是闰年林钟份超过2,总天数应该加一天*/
sum++;
printf(“It is the %dth day.”,sum); }

   {

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

【程序5】
标题:输入八个整数x,y,z,请把那多个数由小到大出口。
一.顺序深入分析:大家想艺术把最小的数放到x上,先将x与y实行相比,假设x>y则将x与y的值进行置换,
      然后再用x与z举行相比较,假若x>z则将x与z的值举行置换,这样能使x最小。
二.程序源代码:

    if (i!=k&&i!=j&&j!=k)    /*确定保障i、j、k肆个人互分歧*/

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

复制代码 代码如下:

    printf(“%d,%d,%d\n”,i,j,k);

{

main()
{
int x,y,z,t;
scanf(“%d%d%d”,&x,&y,&z);
if (x>y)
/*交换x,y的值*/
if(x>z)
/*交换x,z的值*/
if(y>z)
/*交换z,y的值*/
printf(“small to big: %d %d %d\n”,x,y,z);
}

   }

if (i!=k&&i!=j&&j!=k) /*确定保障i、j、k4人互分歧样*/

【程序6】
题目:用*号出口字母C的图腾。
壹.顺序分析:可先用<|>*<|>号在纸上写出字母C,再分行输出。
二.程序源代码:

}

printf(“%d,%d,%d\n”,i,j,k);

复制代码 代码如下:

==============================================================

}

#include “stdio.h”
main()
{
printf(“Hello C-world!\n”);
printf(” ****\n”);
printf(” *\n”);
printf(” * \n”);
printf(” ****\n”);
}

【程序2】

}

【程序7】
标题:输出特殊图案,请在c景况中运营,看1看,Very Beautiful!
一.顺序深入分析:字符共有264个。区别字符,图形不壹致。      
二.程序源代码:

标题:企业发放的奖金依照收益提成。收益(I)低于或等于拾万元时,奖金可提一成;利益大于七千0元,低于20万元时,低于100000元的部分按1/10提成,高于10万元的有的,可可提成七.伍%;20万到40万里边时,高于20万元的片段,可提成伍%;40万到60万以内时超越40万元的一些,可提成叁%;60万到100万时期时,高于60万元的有个别,可提成1.五%,高于十0万元时,当先100万元的片段按壹%提成,从键盘输入当月利益I,求应发放奖金总额?

程序2

复制代码 代码如下:

一.主次深入分析:请利用数轴来分界,定位。注意定义时需把奖金定义成长整型。      

难点:公司发放的奖金依照利益提成。收益低于或等于十万元时,奖金可提1/10;收益超过七千0元,低于20万元时,低于80000元的片段按1/10提成,高于九千0元的一部分,可可提成七.伍%;20万到40万以内时,高于20万元的部分,可提成伍%;40万到60万中间时超过40万元的有的,可提成3%;60万到100万里头时,高于60万元的壹部分,可提成一.5%,高于100万元时,超越十0万元的一些按一%提成,从键盘输入前些日子收益I,求应发放奖金总额?
小编推荐三个学C/C++的上学裙【六二7,零壹2,46四】,无论你是大拿依旧小白,是想转行依旧想入行都足以来掌握一齐发展一同学习!裙内有众多干货和本事分享!

#include “stdio.h”
main()
{
char a=176,b=219;
printf(“%c%c%c%c%c\n”,b,a,a,a,b);
printf(“%c%c%c%c%c\n”,a,b,a,b,a);
printf(“%c%c%c%c%c\n”,a,a,b,a,a);
printf(“%c%c%c%c%c\n”,a,b,a,b,a);
printf(“%c%c%c%c%c\n”,b,a,a,a,b); }

二.程序源代码:

澳门金沙vip 2

【程序8】
题目:输出9*9口诀。
一.先后分析:分行与列思念,共9行九列,i调控行,j调整列。
2.程序源代码:

main()

1.主次解析:

复制代码 代码如下:

{

请利用数轴来分界,定位。注意定义时需把奖金定义成长整型。

#include “stdio.h”
main()
{
 int i,j,result;
 printf(“\n”);
 for (i=1;i<10;i++)
  { for(j=1;j<10;j++)
    {
     result=i*j;
     printf(“%d*%d=%-3d”,i,j,result);/*-三d代表左对齐,占肆位*/
     }
   printf(“\n”);/*每一行后换行*/
   }
}

long int i;

2.程序源代码:

【程序9】
标题:供给输出国际象棋棋盘。
1.程序分析:用i调控行,j来调整列,依照i+j的和的改动来支配输出黑方格,依旧白方格。
二.程序源代码:

int
bonus1,bonus2,bonus4,bonus6,bonus10,bonus;

main()

复制代码 代码如下:

scanf(“%ld”,&i);

{

#include “stdio.h”
main()
{
int i,j;
for(i=0;i<8;i++)
 {
  for(j=0;j<8;j++)
   if((i+j)%2==0)
    printf(“%c%c”,219,219);
   else
    printf(” “);
   printf(“\n”);
  }
}

bonus1=100000*0.1;bonus2=bonus1+100000*0.75;

long int i;

【程序10】
难题:打字与印刷楼梯,同时在楼梯上方打字与印刷五个笑脸。
一.程序剖判:用i调整行,j来调整列,j依据i的变化来调控输出黑方格的个数。
贰.程序源代码:

bonus4=bonus2+200000*0.5;

int bonus1,bonus2,bonus4,bonus6,bonus10,bonus;

复制代码 代码如下:

bonus6=bonus4+200000*0.3;

scanf(“%ld”,&i);

#include “stdio.h”
main()
{
int i,j;
printf(“\n”);/*出口多个笑脸*/
for(i=1;i<11;i++)
 {
 for(j=1;j<=i;j++)
   printf(“%c%c”,219,219);
 printf(“\n”);
  }
}

bonus10=bonus6+400000*0.15;

bonus1=100000*0.1;bonus2=bonus1+100000*0.75;

你可能感兴趣的篇章:

  • C语言落成的二个万年历小程序
  • 用C编写多少个送给女对象的七夕小程序
    可爱!

 if(i<=100000)

bonus4=bonus2+200000*0.5;

  bonus=i*0.1;

bonus6=bonus4+200000*0.3;

 else if(i<=200000)

bonus10=bonus6+400000*0.15;

     bonus=bonus1+(i-100000)*0.075;

if(i<=100000)

    else if(i<=400000)

bonus=i*0.1;

        bonus=bonus2+(i-200000)*0.05;

else if(i<=200000)

       else if(i<=600000)

bonus=bonus1+*0.075;

           bonus=bonus4+(i-400000)*0.03;

else if(i<=400000)

          else if(i<=1000000)

bonus=bonus2+*0.05;

              bonus=bonus6+(i-600000)*0.015;

else if(i<=600000)

             else

bonus=bonus4+*0.03;

              bonus=bonus10+(i-1000000)*0.01;

else if(i<=1000000)

printf(“bonus=%d”,bonus);

bonus=bonus6+*0.015;

}

else

 

bonus=bonus10+(i-1000000)*0.01;

==============================================================

printf(“bonus=%d”,bonus);

【程序3】

}

主题素材:贰个平头,它丰盛100后是3个截然平方数,再增添16八又是三个通通平方数,请问该数是稍稍?

程序3

一.顺序解析:在九万以内剖断,先将该数加上100后再开药方,再将该数加上268后再开药方,如果开药方后的结果满意如下条件,正是结果。请看具体解析:

标题:2个整数,它充足拾0后是1个一心平方数,再加上16八又是2个全然平方数,请问该数是不怎么?

2.程序源代码:

一.顺序分析:

#include “math.h”

在十万以内判定,先将该数加上100后再开药方,再将该数加上26八后再开药方,假使开药方后的结果满意如下条件,正是结果。

main()

2.程序源代码:

{

#include “math.h”

long int i,x,y,z;

main()

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

{

 { x=sqrt(i+100);   /*x为抬高十0后开药方后的结果*/

long int i,x,y,z;

  y=sqrt(i+268);   /*y为再加多16八后开药方后的结果*/

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

   if(x*x==i+100&&y*y==i+268)/*假诺1个数的平方根的平方等于该数,那申明此数是一点1滴平方数*/

{ x=sqrt; /*x为增多十0后开药方后的结果*/

    printf(“\n%ld\n”,i);

y=sqrt; /*y为再拉长16八后开方后的结果*/

 }

if(x*x==i+100&&y*y==i+268)/*倘使四个数的平方根的平方等于该数,这评释此数是一心平方数*/

}

printf(“\n%ld\n”,i);

==============================================================

}

【程序4】

}

难点:输入某年某月某日,判定这一天是那年的第几天?

澳门金沙vip 3

壹.主次深入分析:以7月10三日为例,应该先把前七个月的加起来,然后再增多八日即今年的第几天,特殊情形,闰年且输入月份大于三时需思索多加一天。

程序4

贰.程序源代码:

标题:输入某年某月某日,决断这一天是这个时候的第几天?

main()

一.顺序剖判:

{

以3月1十九日为例,应该先把前四个月的加起来,然后再增添八天即今年的第几天,特殊境况,闰年且输入月份大于3时需思索多加一天。

int day,month,year,sum,leap;

贰.程序源代码:

printf(“\nplease input
year,month,day\n”);

main()

scanf(“%d,%d,%d”,&year,&month,&day);

{