C语言编程案例

本文目录

    • 1、统计公司员工的平均工资。单位的人数不固定,工资数从键盘 输入,当输入-1时表示输入结束(前面输入的是有效数据)
    • 2、键盘随机输入一个年份,判断是否为闰年
    • 3、while循环求前n项和
    • 4、do while循环求前n项和
    • 5、for循环求前n项和
    • 6、求前n项阶乘之和

1、统计公司员工的平均工资。单位的人数不固定,工资数从键盘 输入,当输入-1时表示输入结束(前面输入的是有效数据)

// 平均工资代码
#include <stdio.h>
int main()
{ 
  int n=0;
  float wage=0,sum=0,average_wage;
  printf("please input the wage of staff\n(每输入一个工资后空格输入下一个工资,输入-1结束输入):\n");
  while(wage!=-1)
  {
    scanf("%f",&wage);
    if(wage==-1)
      break;
    sum=sum+wage;
    n++;
  }
  average_wage=sum/n;
  printf("The average wage is %0.2f.\n",average_wage);
  return 0;
} 

2、键盘随机输入一个年份,判断是否为闰年

// 闰年判断代码
#include <stdio.h>
int main()
{
  int year,leap;
  printf("please input a year:  ");
  scanf("%d",&year);
  if((year%4==0&&year%100!=0||year%400==0))
  {
    printf("%d是闰年",year);
  }
  else 
  {
    printf("%d不是闰年\n",year);
  }
  return 0;

3、while循环求前n项和

// while循环求前n项和
#include <stdio.h>
int main()
{
  int i,sum=0;
  i=1;
  while(i<=99)
  {
    sum=sum+i;
    i++;
  }
  printf("%d\n",sum);
  return 0;
}

4、do while循环求前n项和

// do while循环求前n项和
#include <stdio.h>
int main()
{
  int i,sum=0;
  i=1;
  do
  {
    sum=sum+i;
    i++;
  }
  while(i<=100);
  printf("%d\n",sum);
  return 0;
}

5、for循环求前n项和

// for 循环求n项和
#include <stdio.h>
int main()
{
  int i,sum=0;
  i=1;
  for(i=1;i<=100;i++)
  {
    sum=sum+i;
  }
  printf("%d\n",sum);
  return 0;
}

6、求前n项阶乘之和

// 求前n项阶乘之和
#include <stdio.h>
int main()
{
  int i,sum=0,a=1;
  i=1;
  for(i=1;i<=20;i++)
  {
    a=i*a;         //阶乘表达式
    sum=sum+a;     //求和
  }
  printf("%d\n",sum);
  return 0;
}

以上代码均调试过,可放心使用。

你可能感兴趣的:(代码,算法,c++,c语言)