int max(int x, int y) { return( x>y ? x : y );} 相当于 int max(int x, int y){ if(x>y){ return x;} else { return y;} } ?: 运算符 与if else功能基本相同 满足条件执行?后:前的 不满足则执行:后的 是
1、#include<stdio.h>int main()2、{ int a,b,c; scanf("%d%d%d",&a,&b,&c);3、 int sum = a+b+c;4、 printf("和: %d",sum);5、printf("平均值:%f",sum/3.0);6、return 0 讲解:1、先定义四个整形。2、一个浮点型保存平均值。3、然后在控制台等待输入。4、...
你把表达式中的a,b,c,x的单引号去了再把“z=“开头的那行最后的x改成z就行了include<stdio.h>int main(){char a,b,c,x,y,z;scanf("%c%c%c",&a,&b,&c);x=(x=a>b?a:b)>c?x:c;z=(z=a>b?b:a)>c?c:z;y=a+b+c-z-x;printf("%c\n%c\n%c\n",x,y,z);...
w=max(a,b,c);scanf("%d,%d,%d\n",&a,&b,&c);把这两句的顺序颠倒一下试试看 scanf("%d,%d,%d\n",&a,&b,&c);w=max(a,b,c);w
include <stdio.h> void main(){ int a,b,c;printf("请输入a和b的值:");scanf("%d %d", &a, &b);c = a * b;printf("a*b = %d\n",c);}
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获得超过2.7万个赞 知道大有可...
其实你把逗号换成其他的东西,在你输入数据时在对应的位置加上对应的字符就行了。比如你把逗号改成冒号,输入时就得在对应的位置加上冒号,否则就会出错。中文的逗号和英文的逗号是不一样的。它们对应的ASCII值不一样。c语言的所有字符都是用ASCII存储的。图片弄不进去是你的级别不够。要贴图至少是...
你的错误原因在于scanf("%d%d%d"&a,&b,&c);少了一个逗号,应该是scanf("%d%d%d",&a,&b,&c); 以下是三个任意数求输出最大值最小值正确的代码:扩展资料: 用另外一种方法求三个任意数求输出最大值最小值 #include <iostream> using namespace std; int main()...
#include \x0d\x0a#include \x0d\x0a#include \x0d\x0aint main()\x0d\x0a{\x0d\x0aint a[10][10];\x0d\x0aint k=0; \x0d\x0aint x,y; \x0d\x0afor(int i=0;i<10;i++)\x0d\x0a{\x0d\x0afor(int j=0;j<10;j++)\x0d\x0a{\x0d\x0...
C语言复习福利值得拥有 1.isPrime(y)函数(判断一个正整数是否为素数) int isPrime(int y) {int i=2; while(i<=y/2){if(y%i==0)return 0;else...int a,i=1,m,x,n,y;scanf("%d",&a);while (m!=0){m=a/pow(10,i); i++;}x=a; for(i=i-1;i>0;i--){y=pow(10i-1); printf...