有关C语言程序的一个问题。帮个忙看看有什么区别···

作者&投稿:掌雁 (若有异议请与网页底部的电邮联系)
c语言程序问题,大神帮个忙啊看一下啊~

用循环。
#include

double W(double x)
{
return (x-0.0067)/0.0448*5;
}

int main(){
double a,b,c,d,e;
while( scanf("%lf%lf%lf%lf%lf", &a, &b, &c, &d, &e) ==5)
{
a=W(a);
b=W(b);
c=W(c);
d=W(d);
e=W(e);
printf("%.5lf %.5lf %.5lf %.5lf %.5lf
", a, b, c, d, e);
}
return 0;
}

请采纳#include#define N 5int main(){ int a[N]; int min,max; int i; printf("请输入%d个数:
",N); for(i=0;imax) { max = a[i]; } else { if(a[i]<min) { min = a[i]; } } } printf("最大的数是:%d
",max); printf("最小的数是:%d
",min); return 0;}

%8.2f 这里面8是小数点前面的位数,不足用空格补,精度是小数点后面,2就是两位小数。你这么改的话没有改变有效位数,有效位数是小数点两端的数都算上,假设结果是2.45,那么有效位数是3位,你改成%8.2f,显示出来的也还是3位啊,所以这么改不对。应该用另外的程序控制结果的有效数字位数。

可以。能否将5.2该为8.2与单精度浮点型的有效位数无关。可以将5.2改为15.2。例如,5.2中的5表示输出的数字所占的位数(包括数字和小数点),如果c的值为2.3则结果为:
2.30
即前面空一格,接着是“2.30”。

自己试一下就知道了

可以,不过除了前面可能多几个空格外(如果c的整数长度加上两位小数的宽度小于8),输出的精度和数字没有区别。


用C语言编写一个程序,求a+(b的绝对值)的和.
include<stdio.h> int main(){ int a,b,fb;scanf("%d%d",&a,&b);fb = abs(b);printf("a+|b| = %d\\n", a+fb);return 0;}

C语言编写一个大小写字母转换的程序
include <stdio.h> define DAXIE(x) (x>='A' && x<='Z') \/\/判断是大写字符。define XIAOXIE(x) (x>='a' && x<='z') \/\/判断是小写字符。define ZHUANXIAOXIE(x) (x-'A'+'a')\/\/转为小写 define ZHUANDAXIE(X) (x-'a'+'A')\/\/转为大写 int main(){ char str[100];in...

C语言程序员的“八诫”
这一条说得很有道理,然而许多现代编译器也会找出许多同样的错误,Iit本身也由干过时、判断标准不一致或者无法检测未知的领域而导致许多错误。 还有许多像Saber C之类的其他工具也很有用。“经常”的意思是你应该每天聆听其教诲,而不是在最后时刻期待着Iint为代码降下福音。对从来没有int过的程序进行it,其结果通常...

用C语言编写一个程序,从键盘上输入一个小写字母,将其本身及对应的大写字...
程序如下:include <stdio.h> int main(){ char ch;scanf("%c",&ch);printf("%c",ch-'a'+'A');return(0);} 示例一:include<stdio.h> int main(){ char ch;scanf("%c",&ch);printf("Letter %c converted into a letter %c!",ch,ch-32);\/\/大写字母ASCII码比小写字母小32 ...

用C语言编写判断一个数是否是素数的程序
工具\/材料 ubuntu,vim,gcc 01 打开ubuntu并开启一个终端,输入命令vim is_prime.c,打开编辑页面,输入预处理指令#include<stdio.h>用于在主函数中调用判断函数。然后定义一个函数int is_prime(int n),即判断整数n是否为素数。02 首先,判断这个数...

C语言中一个程序写完后怎么运行啊?
当编写完一个程序后,需要首先进行编译,然后再运行。如下图所示,程序编写完毕后,点击工具栏中的Execute,选择compile(编译)。如果没有错误,再选择Execute,选择run(运行)。

c语言出现了一个问题,导致程序停止正常工作,请关闭程序
1、野指针,你使用的指针指向未知区域 2、scanf函数输入整形、字符……的时候缺少了& 3、缓冲区溢出,也就是说你使用数组时不经意间越界了

C语言 编写一个程序 输入周几号 输出改天的英文名 要求用指针处理_百 ...
1 定义字符串指针数组,指向7个英文单词,分别为周一到周日。2 输入周几号。3 取出对应的英文单词并输出。代码:int main(void) { int n; char *week[]={"Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"}; scanf("%d",&n); puts(week[n-1]); ...

用c语言编写一个程序求同时满足除三余一除五余三除七余五的最小正整数...
满足除三余一除五余三除七余五的最小正整数是103。程序如下:include <stdio.h> int main(){ int i;for (i = 1; ; i++){ if (i%3 == 1 && i%5 == 3 && i%7 == 5){ printf("%d\\n", i);break;} } } 程序截图如下:程序运行结果:...

编写一个关于“ATM系统”c语言程序。 要求,1功能:存钱,取钱,转账...
下面的是我自己写的一个, 里面很多细节都没有进行细致的处理, 只是粗略的实现了基本的功能 后面有我的测试数据, 希望能有帮助 include <stdio.h> include <stdlib.h> include <string.h> typedef struct _account { char * UID;char * pwd;int balance;char * UName;}ACCOUNT, * PACCOUNT;voi...

正阳县17853414382: C语言程序编写遇到点小问题 请帮忙看下 -
汤封人免: 原因在于你定义的这两个函数Fahrenheit和Celsius,你在这两个函数定...

正阳县17853414382: 有关C语言编程的问题
汤封人免: 这么写就可以了: 在最前面加上#include<stdlib.h> 然后在main()函数最后加上: system("pause"); 这样运行完毕之后就不会自动退出,而会等待你确认 比如,这么写一个程序(用于计算从1到n的连加和): #include<stdio.h> #include<...

正阳县17853414382: C语言问题关于一个程序
汤封人免: main() { } 主函数,但是是个空函数,什么都不做.一个程序不能没有主函数,虽然什么都不做,但是还是要写出来的,这样程序才能运行

正阳县17853414382: C语言的一个问题 -
汤封人免: 这是中国MOOC上的题目吧,你的程序其实是正确的.知道为何网站说“格式错误”了吗?#include<stdio.h> int main() { int a,b; scanf("%d %d",&a,&b); printf("%d + %d = %d\n",a,b,a+b); printf("%d - %d = %d\n",a,b,a-b); printf("%d * %d ...

正阳县17853414382: C语言的一个小问题,帮个忙
汤封人免: 这貌似是个数组倒序的程序吧 int temp,*i,*j,m=(n-1)/2,*p; i=x;j=x+n-1;p=x+m; 首先 函数传入了 字符串的长度 跟 字符串的首地址 那么i=x相当于把字符串的首地址给了i j=j=x+n-1 相当于把字符串的最后一个字符的地址给了j 也就是说现在i指向了字符串的第一个元素 然后j就指向了最后一个元素 然后第一个和最后一个交换 然后i++ j-- 这时候i指的就是第二个元素 j就是倒数第二个 如此交换 只要交换数组长度的一半 那么整个数组就倒序了 这么讲不知道你理解了没有呢

正阳县17853414382: 有关c语言编程的问题 -
汤封人免: 要有通用性的话建议把各个功能写成函数,方便调用和重用.至于界面美观和操作性就要看你制作界面的程度了

正阳县17853414382: c语言的一个程序问题 -
汤封人免: w==(v=-u)是一个逻辑表达式,它在程序中的作用是用来判断真假的,常用于条件语句中.v=-u不等于w的值,故整个该语句的值为假(即等于0).因此,w的值是不会变的,就该为3了.如果不信的话,你可以将w的值更改,输出的w值就是你更改的那个值了.

正阳县17853414382: 一个关于C语言的问题,在线等. -
汤封人免: #include main() { int a,b,t; \*假设你要兑换的两个数为整数*\ scanf("%d,%d",&a,&b); printf("a=%D,b=%d",a,b); t=a; a=b; b=t; \*交换a,b*\ printf("a=%d,b=%d",a,b); } 今天没时间了,求最大值的等下次在和你说

正阳县17853414382: 一个简单C语言程序问题!求帮忙看看哪里错了? -
汤封人免: 不确定问题在那里,建议你把错误描述一下推测是在 scanf ("%1f%1f%1f" , 改成 scanf ("%1f,%1f,%1f" , 再试试输...

正阳县17853414382: C语言的一个问题?
汤封人免: 没有问题,i 是一个常数(const),整型(int),并且是一个能被不同线程访问和修改(volatile ). 如果没有volatile,基本上会导致这样的结果:要么无法编写多线程程序,要么编译器失去大量优化的机会. 一般说来,volatile用在如下的几个地方: 1、中断服务程序中修改的供其它程序检测的变量需要加volatile; 2、多任务环境下各任务间共享的标志应该加volatile; 3、存储器映射的硬件寄存器通常也要加volatile说明,因为每次对它的读写都可能由不同意义;

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网