#include<stdio.h> int main() { int max(int x,int y); int a,b,c; scanf("%d%d",&a,&b); c=max(inta,intb);printf("max=%d\n",c);return0;}这段代码有什么错误?... c=max(int a,int b);printf("max=%d\n",c);return 0;}这段代码有什么错误? 展开 我来答 ...
int sum_of_odd_in_between(int x, int y){ int i=0; int sum=0; if( y<x ) return 0; for( i=x; i<=y; i++){ if( i%2 == 1 ){ sum = sum + i; } } return sum;}ps: 乱码的地方是小于 y<x2.计算k...
include<stdio.h> char fun(char *s){ if(*s<='Z'&&*s>='A') *s+=32;return *s;} main(){ char c[80],*p;p=c;scanf("%s",p);while(*p){ p=fun(p);putchar(*p);p++;} printf("\n");} 应该
return 0;} 答案是:6,18 解释一下:NN的值是:M*N/2 = M+1*M+1/2 = 6.5 因为是整数:所以是6 同理:5*NN = 5*M+1*M+1/2 = 18.5 整数是:18 这个是宏参数的问题:如果你原来的宏改成这样:define M 3 define N (M+1)define NN ((N*N)/2)那么结果就是:8,40 N...
请看上面的源程序,第一段红色的程序是判断素数的函数(这一段没问题)关键在于,第二段红色的程序是题目要求编的程序的解答,但是按照这段程序运行,就会把1也当成了素数 由于这里不能显示字体颜色请进入下面网站了解 http://bbs.chinaitlab.com/printpage.asp?BoardID=163&ID=114373 参考资料:http://bbs...
=08循环结束include <stdio.h>include <conio.h>int main(){int s = 1, i = 0; //定义变量并赋初值while(i< 8) //整个循环的功能,i从0~7,若i是3的倍数,就累加到s(s原有初值为1)中{i++;if(i%3==0)s += i;}printf("%d\n",s); //输出s的值(1+3+6=1...
include<stdio.h> int main(){ int x[120]={0},y[120]={0};int i;int n;double sum=0;while(scanf("%d",&n)!=EOF&&n){ sum=0.0;for(i=1;i<=n;i++){ scanf("%d%d",x+i,y+i);} for(i=1;i<=n-2;i++){ sum+=((x[i+1]-x[1])*(y[i+2]-y[1])-(x...
#include<stdio.h> main() { int a,b;int c=0; scanf("%d",&a); while(a>0) { b=a%10; if (b%2==0) c=c+b; a=a/10; } printf("%d",c); getch(); return 0; } 本回答被网友采纳 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 你猜我猜哇擦猜 2015-11-02 · TA...
首先请看以下程序:include <stdio.h> int main( void ){ int i;for (;;){ fputs("Please input an integer: ", stdout);scanf("%d", &i);printf("%d\n", i);} return 0;} 这个程序首先会提示用户输入一个整数,然后等待用户输入,如果用户输入的是整数,程序会输出刚才输入的整数,...
这是因为float的结构式 1bit(符号位) 8bits(指数位) 23bits(尾数位)所以存储有效数字的只有23位 2^23 = 8388608,只有七位,所以float只保存7位以内的数字 本题中就只保存到123456.7e5,其他的不再有效,故不会算出正确结果 如果将float改成double,就可以保存16位以内的有效数字,就会得到...