百韵网 >>  正文

有关C语言程序设计的问题拜托大家!

来源:www.baiyundou.net   日期:较早时间
#include <stdio.h>
int main()
{
char op;
double data1,data2,r;
printf("请输入算术式如3*15\n");
scanf("%lf%c%lf",&data1,&op,&data2);
switch(op)
{
case '+':r=data1+data2;break;
case '-':r=data1-data2;break;
case '*':r=data1*data2;break;
case '/':r=data1/data2;break;
}
printf("%.0lf%c%.0lf=%.2lf\n",data1,op,data2,r);
}
这个是第一题的,楼上的兄弟的有点问题,有的除法会出错,比如1/5,我这里给出的结果保留两位小数。
#include <stdio.h>
int fun(int a,int b)
{
if(a-b>0)
return (a-b);
else
return (b-a);
}
int main()
{
int a=1,b=-5,c;
c=fun(a,b);
printf ("%d\n",c);
}
这个是第二题的

#include <stdio.h>
main()
{
char op;
int data1,data2,r;
printf("请输入算术式如3*15\n");
scanf("%d%c%d",&data1,&op,&data2);
switch(op)
{
case '+':r=data1+data2;break;
case '-':r=data1-data2;break;
case '*':r=data1*data2;break;
case '/':r=data1/data2;break;
}
printf("%d%c%d=%d\n",data1,op,data2,r);
}//这是第一题的代码

有关c语言程序设计的问题~

#include
void main()
{
int n;
float sum=0;
for(n=1;n<6;n++)
sum+=(float)n/(float)(n+1);
printf("sum=%f
",sum);
}

n/(n+1)两个整型相除得到的也是整型数据,此处都为0,所以要把它显示转换为浮点型数据才可以

1: 要是main函数返回值是int型的,那就要return 0或者其他数字。要是是void main(){}的话,就不用填,或者return退出。

2:你的1E2是浮点数,所以是100.0。 要是是整形的话,就是100了

3:是“1.23450E+2”而不是“1.2345E+2”的原因是浮点数可以精确小数点后5位。要是只想输出1.2345E+2的话,就用%0.4f就行了。

相关要点总结:

13648716829:C语言在编程的时候应注意什么问题?
甘饶答:二、用C语言编程解决实际问题,所需要的不仅仅是C语言的编程知识,还需要相关的专业知识。例如,如果你不知道长方形的面积公式,即使C语言学得再好你也编不出求长方形的面积的程序来。 三、C语言程序设计是一门实践性很强的课程,“纸上谈兵”式的光学不练是学不好C语言的。例如,大家都看过精彩自行车杂技表演,...

13648716829:C语言程序设计
甘饶答:从市面上有关c语言的书籍和高等院校采用的教材来看,它们有一个共性,那就是:脱离了实际应用(全是小打小闹的小例子),纯粹的过程性程序设计,没有软件工程思想的体现,没有一定程序设计风格,仅仅是为了让大家明白什么是c语言而已。高等院校开设c语言程序设计的目的是让学生对程序设计有个入门,有个直观的理解,同时为...

13648716829:C语言程序设计有关问题!
甘饶答:1: 要是main函数返回值是int型的,那就要return 0或者其他数字。要是是void main(){}的话,就不用填,或者return退出。2:你的1E2是浮点数,所以是100.0。 要是是整形的话,就是100了 3:是“1.23450E+2”而不是“1.2345E+2”的原因是浮点数可以精确小数点后5位。要是只想输出1.2345...

13648716829:有关c语言程序设计的问题,麻烦大家帮帮忙
甘饶答:这里应该会跟unsigned :0; 占0bit 和unsigned :4; 占4bit 0000有关 ,p取16位bit的数据,到unsigned :0为止,即001011101010(0x2ea)输出2ea;(p+1)取16位bit的数据,到unsigned :4为止,即100010101010(0x8aa)输出8aa (p+2) 取16位bit的数据,即0000000101011011(0x015b)输出...

13648716829:c语言程序设计 题目一道,求解
甘饶答:第一种情况,天平两边平衡。那么,不合格的坏球必在c组之中。其次,从c组中任意取出两个球 (例如C1、C2)来,分别放在左右两个盘上,称第二次。这时,又可能出现两种情况:1·天平两边平衡。这样,坏球必在C3、C4中。这是因为,在12个乒乓球中,只有一个是不合格的坏球。只有C1、C2中有一个是...

13648716829:恳请C语言高手帮我看几个C程序设计的题目,谢谢
甘饶答:第四题的,我以前做的 include<iostream.h> void main(){ int m=0,n=0,i=0,j=0,flag=0;//flag为进位 char a[1000],b[1000];//如果要计算的值长度来定此数组大小 int c[100];cout<<"请输入两个整数\n";cin>>a>>b;while(a[m]!='\0')m++;while(b[n]!='\0')n++;if(...

13648716829:C语言程序设计简单编程问题[急!!!]
甘饶答:a[0]='C';else if (x[3]>=60&&x[3]<70)a[0]='D';else a[0]='F';if(y[3]>=90)a[1]='A' ;else if (y[3]>=80&&y[3]<90)a[1]='B';else if (y[3]>=70&&y[3]<80)a[1]='C';else if (y[3]>=60&&y[3]<70)a[1]='D';else a[1]='F';if(z[3...

13648716829:关于c语言程序设计的问题求大神帮忙!万分感谢!
甘饶答:int a, b;scanf("%d%d", &a,&b);if(a>=b)printf("%d,%d",a,b);else printf("%d,%d",b,a);好吧,这是第六题,被我先看到了。--- 第五题 int a,b,c;scanf("%d%d%d", &a,&b,&c);if(a>=b && a>=c){ if(b>c){ printf("%d,%d",a,c);}else{ printf("%d,...

13648716829:关于c语言的三个的题目,谢谢大家,答案都是c
甘饶答:1:因为while( getchar()!='\n');在读取的字符不是回车时会一直往下读取。只有读到回车时候此语句才会停止读取继续执行下面的程序。2:A选项将二维数组赋值给了一个指针。B选项将指向一维数组的指针赋值给了指针。D选项将二维数组赋值给了一个指向一维数组的指针。以上都不正确,所以选C。3:直接拿...

13648716829:c语言程序设计有关编程题,急求答案
甘饶答:1题#include "stdio.h"main(){ int n,i;float sum=0,t,a=1.0,b=1;printf("please input n:");scanf("%d",&n);for(i=0;i<n;i++){ t=a/b;sum+=t;b=b+2;} printf("sum=%f\n",sum);} 2题#include "stdio.h"include"math.h"main(){ int n,bai,shi,ge;while(1)...

(编辑:本站网友)
相关推荐
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图
@ 百韵网