编写程序
求高为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;
}
编程从键盘输入两个整数分别给变量a和b,分别写出不借助于其他变量和借助于其他变量的条件下,将变量a和b的值实现交换。
#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;
}
附加题:编写程序,输入a,b,c三个整数,输出其中值居中的那个数及其值。例如输入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 m、n[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小时内删除。
发表评论