编写程序
求高为5.4,半径为2.3的圆柱体的体积。
#include <stdio.h>
void main ()
{
        float r,h,v;
    printf("enter r=:\n");
        scanf("%f",&r);
    printf("enter h=:\n");
    scanf("%f",&h);
    v=3.14*r*r*h;
    printf("v=%.3f",v);
    return 0;
}
该程序输入一个三位数,然后进行个位和百位的置换
#include <stdio.h>
int main()
{
    int n=0, a=0, b=0, c=0, m=0;
    printf("请输入一个三位数:\n");
        scanf("%d",&n);
    a=n%10;
    b=(n/10)%10;
    c=(n/100)%10;
    m=100*a+10*b+c;
    printf("%d=>%d\n",n,m);
    return 0;
}
根据本金a、存款年数n和年利率p计算到期利息l
利息公式l=a*(1+p)n-a
#include <stdio.h>
#include <math.h>
int main()
{
          double a=0.0, n=0.0, p=0.0, l=0.0;
    printf("enter the a,n,p:\n");
    scanf("%lf%lf%lf",&a,&n,&p);
    l=a*pow((1+p),n)-a;
    printf("\nl=%-10.2lf",l);
    return 0;
}
编程从键盘输入两个整数分别给变量ab,分别写出不借助于其他变量和借助于其他变量的条件下,将变量ab的值实现交换。
#include <stdio.h>
int main ()
{
    int a=0, b=0;
    printf("enter a=:\n");
    scanf("%d",&a);
    printf("enter b=:\n");
    scanf("%d",&b);
    printf("a=%d \nb=%d\n",b,a);
    return 0;
}
#include <stdio.h>
int main ()
{
    int a=0, b=0,c=0,d=0;
    printf("enter a=:\n");
    scanf("%d",&a);
    d=a;
    printf("enter b=:\n");
    scanf("%d",&b);
    c=b;
printf("相应的输出是\n%d \n%d\n",c,d);
}
以下程序把大写字母转换成对应的小写字母,其他字符不转换
#include <stdio.h>
int main()
{
    char ch;
    scanf("%c",&ch);
    ch=(ch>='A'&&ch<='Z')?ch+32:ch;
    printf("char=%c",ch);
    return 0;
}
编写程序,学生单科成绩按下列标准分等(其中x为每个学生的单科成绩)
总成绩                等级英文名称
x<60                      bad
60<=x<80                  middle
80<=x<90                  good
90<=x                    excellent
现输入某个学生的单科成绩,请输出他的等级标准。
实验源程序代码:
#include <stdio.h>
int main ()
{
    float x=0;
    printf("Enter the grades;\n");
    scanf("%f",&x);
    if(x<60) printf("bad\n");
    else
        if(x<80) printf("middle\n");
        else
            if(x<90) printf("good\n");
            else printf("excellent\n");
    return 0;
}
编写程序,从键盘输入两个实数和一个四则运算符(+、-、* /,执行相应的运算并输出运算结果。(如输入12.5*5,输出:12.5*4=62.5
实验源程序代码:
#include<stdio.h>
int main()
{
  double a,b,c=0;
  char op;
  printf("Enter a expression:\n");
  scanf("%lf%c%lf",&a,&op,&b);
  if(op=='+')      c=a+b;
  else if (op=='-') c=a-b;
  else if (op=='*') c=a*b;
  else if (op=='/') c=a/b;
  printf("%.3lf%c%.3lf=%.3lf\n",a,op,b,c);
  return 0;
}
#include<stdio.h>
int main()
{
  double a,b,c=0;
  char op;
  printf("Enter a expression:\n");
  scanf("%lf%c%lf",&a,&op,&b);
  if(op=='+')      c=a+b;
  else if (op=='-') c=a-b;
  else if (op=='*') c=a*b;
  else if (op=='/'&&b!=0) c=a/b;
        else printf("输入错误\n");
  printf("%.3lf%c%.3lf=%.3lf\n",a,op,b,c);
  return 0;
}
#include<stdio.h>
int main()
{
  double a,b,c=0;
  char op;
  printf("Enter a expression:\n");
  scanf("%lf%c%lf",&a,&op,&b);
  switch(op)
  {
  case'+': c=a+b; break;
  case'-': c=a-b; break;
  case'*': c=a*b; break;
  case'/':if(b!=0) c=a/b;
          else printf("输入错误\n");return 0;
  }
  printf("%.3lf%c%.3lf=%.3lf\n",a,op,b,c);
  return 0;
}
附加题:编写程序,输入abc三个整数,输出其中值居中的那个数及其值。例如输入12,40,23,输出值居中的那个数是c,其值为23
#include <stdio.h>
int main()
{
  double a,b,c=0;
  printf("enter 3 datas:\n");
  scanf("%lf%lf%lf",&a,&b,&c);
  if(a>b)
      if(b>c) printf("%lf\n",b);
      else
          if(c>a) printf("%lf\n",a);
          else printf("%lf\n",c);
  else
      if(a>c) printf("%lf\n",a);
      else
          if (c>b) printf("%lf\n",b);
          else printf("%lf\n",c);
         
}
S=1+2+3+…+n
#include <stdio.h>
main()
{
    long i,n,s;
    printf("input n:");
    scanf("%d",&n);
    s=0;
    for(i=1;i<=n;i++)
        s=s+i;
    printf("1+2+3+...+%ld=%ld\n",n,s);
}
S=m+(m+1)+…+n
#include <stdio.h>
int main()
{
    long i,m,n,s;
    printf("input mn[m>n]:");
    scanf("%ld%ld",&m,&n);
    s=0;
    if (m<n)
    {
    for(i=m;i<=n;i++)
        s=s+i;
    printf("s=%ld+(%ld+1)+...+%ld=%ld\n",m,m,n,s);
    }
    else printf("输入错误,请重新输入\n");
}
T=n!
#include <stdio.h>
main()
{
    long i,n,t=1;
    printf("input n:");
    scanf("%ld",&n);
    for(i=1;i<=n;i++)
        t=t*i;
    printf("%ld!=%ld\n",n,t);
}
求一个数的所有因子(不包括这个数本身)和
#include <stdio.h>
int main()
{
    int i=1,n,sum=0;
    printf("input n:");
    scanf("%d",&n);
    for(i=1;i<n;i++)
    {
        if(n%i==0)  sum=sum+i;
    }
    printf("sum=%d\n",sum);
    return 0;
}
#include <stdio.h>
int main()
{
    int i=1,n,sum=0;
    printf("input n:");
    scanf("%d",&n);
    for(i=1;i<n;i++)
    {
        if(n%i==0)    printf("%d\n",i),sum=sum+i;
    }
    printf("sum=%d\n",sum);
    return 0;
}
计算在整除n内能被7整除的所有偶数和
#include <stdio.h>
int main()
{
    int i=1,n,s;
    printf("input n:");
    scanf("%d",&n);一个完整的c语言程序

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。