求C语言高手帮忙改下程序,关于科学计数法的
#include
main()
{
int a,b,c;
scanf("&d,&d,&d",&a,&b,&c);
if(a<b)
a=b;
if(a<c)
a=c;
printf("max=%d",a);
}
就这样了,还有就是:你要注意格式化输入。。。。
祝学习愉快
for(j=2;j<=sqrt(n);j++)这一句里面的n改成i就行了,因为你每次判断的是i是否为质数,而不是n
第一个问题,你自定义函数的方法非常混乱,下面是我改的希望你仔细看看哪些地方动了位置,你的算法没错。#include "stdio.h"
#include "conio.h"
float sub(float n);
void main()
{
float n,m;
scanf ("%f",&n);
m = sub(n);
printf ("sum=%f\n",m);
getch();
}
float sub(float n)
{
float i,s;
s=0;
for (i=1;i<=n;i++)
{
s=s+1/i;
}
return (s);
}
至于你说的第二个问题。。。想不出办法来。。
你都弄到100的10次方的数量级了。。。大概只有求助于
高级的数据类型了。
不过有个想法,首先这个数量级的数肯定是科学计数法表示的。
他前面的因数你看看能不能在设定浮点数精度的基础上,对它
操作下,也许能得到你的答案。
比如 1.73212352132131231 e17 这个数,你想办法对
1.73212352132131231和17进行下操作。
不懂,还没学会
求C语言高手帮忙改下程序,关于科学计数法的
不过有个想法,首先这个数量级的数肯定是科学计数法表示的。他前面的因数你看看能不能在设定浮点数精度的基础上,对它 操作下,也许能得到你的答案。比如 1.73212352132131231 e17 这个数,你想办法对 1.73212352132131231和17进行下操作。
关于科学技术法的c语言编程,我编好了一个程序,能够输出正确结果,但是...
1. 可以将它们改成数组。2. 可以将它们初试化,如:char *p = NULL;3. 还可以在栈上给它们申请一块内存,更安全,如加上:p = (char *)malloc(100*sizeof(char));q = (char *)malloc(100*sizeof(char));h = (char *)malloc(100*sizeof(char));可以正确运行,并得出你要的结果!...
编写一个程序,将用科学计数法输入的一个数串(全部由数字或小数点字符组...
include<stdio.h> include<stdlib.h> double change(char *p){ double b=0;int f=1,s=-1,i,exp=0;if(*p=='-')f=-1,p++;while(*p!='e'&&*p!='E'){ if(*p=='.')s=1;else if(s<0)b=b*10+*p-48;else { if(*p=='.')p++;s*=10;b+=(double)(*p...
求高手修改单片机C语言程序:0~59秒计数器;1个独立按键控制,2个数码...
include<reg52.h> include<intrins.h> define uint unsigned int define uchar unsigned char sbit KEY=P1^0;uchar aa,num,num1,flag;uchar code table[]={ 0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};void delay(uint ms){ uchar t;...
麻烦C语言高手帮我个忙,我一直搞不明白~~~关于工程文件的
这是改了后的代码 include<stdio.h> void readin(int *a);float product(int *a);void sortA(int *x);void sortB(int *x);\/\/\/二,EX.C源程序:int m[10];void main(){ int i,a[10];float b[10]; \/\/ 这与后面的类型不一致 float sum,aver,credit;readin(m);for(i=0;...
跪求C语言编程高手帮忙编个小程序,大一年级的
int main(){ char ch[100];char iTemp;int i,j,a,b,c,d,e,iPos,tot;i=a=b=c=d=e=0;printf("请输入一串字符:\\n");while((ch[i++]=getchar())!='\\n');for(j=0;j=65&&ch[j]<=90)a++;else if(ch[j]>=97&&ch[j]<=1220)b++;else if(ch[j]>=48&&ch[j]<=...
数据结构C语言的问题,谁能帮我改下程序呀```
有些错误改了一下,还有,e没有初始化,我也不知道在哪里初始化,LZ自己看一下吧.include <stdio.h> include<string.h> define MAXSIZE 100 typedef int datatype;typedef struct { datatype a[MAXSIZE];int top;}sequence_stack;sequence_stack s;void initstack(sequence_stack *s){ s->top=0;...
C语言高手来一下帮我编个小程序
首先,我可以用字符串来做。我现在先把代码贴上:include <stdio.h> int main(){ char *str , *ch , *c[] = {"个位为:" , "十位为:" , "百位为:" , "千位为:" , "万位为:"};scanf("%s",str);int i = 0 ;\/\/要求1.求出它是几位数 printf("此数为%d位数\\n",(size...
C语言改错题 哪位帮忙改下 急求!!!
int main(void){ char s[7];int k;void split(int,char *);printf("Please input a Integer( Range:-32768 to 32767 ):");scanf("%d",&k);split(k,s);printf("%s\\n",s);return 0;} void split(int t,char *ps){ int i;char *q=ps,tmp;if (t>0)ps++='+';if (t<0)...
请高手帮忙修改下C语言代码的错误 有截图!!! 感激不敬
include <stdlib.h> typedef struct BiTNode\/\/定义结构体 { char data;struct BiTNode *lchild,*rchild;}BiTree;void CreateBiTree(BiTree *T) \/\/前序创建树 { char ch;scanf("%c",&ch);if(ch==' ') T=NULL;else { T=(struct BiTNode *)malloc(sizeof(struct BiTNode));T->data=...