c语言求大小
❶ c语言求大小!
main()
{
int x[9] = {0,12,33,32,3,17,88,23,2};
int i,j,k;
i =0;
while(i==0){ i = rand()%9; }
j =0;
while(j==0){ j = rand()%9; }
k =0;
while(k==0){ k= rand()%9; }
int minv = x[i];
if( minv >x[j]) minv = x[j];
if( minv >x[k]) minv = x[k];
printf("min is %d", minv);
}
❷ C语言求两数大小
问题1:#include <stdio.h>
main()
{
int a,b,max;
scanf("%d,%d",&a,&b);
if((a-b)>0) max=a;
else max=b;
printf("最大值:%d",max);
}
这就对了
问题二:函数调用你这是简单的调用,就是按值传递,当然上面定义的变量XY可以改成ABC不影响,在主函数和调用函数中变量同名是没有任何关系的!VOID是空类型没有错,往往省略的!所有的C程序都是从MAIN函数开始的,VOID没有任何关系,在C语言中只有系统能调用MAIN函数!你调用的函数是INT类型的,所以返回值是INT类型的!不影响!
❸ c语言求大小!!
#include <stdlib.h>
#include <stdio.h>
#include <time.h>
main()
{
int num[8] = {12,33,32,3,17,88,23,2};
int pick[3] = {-1};
int min = 0;
int i=0,j=0;
srand( (unsigned)time( NULL ) );
for( i = 0; i < 3;i++ )
{
int pos = rand()%8;
pick[i] = num[pos];
for(j=i;j>0;j--)
{
if(pick[j] == pick[j-1])
{
i--; //选出来是重复的,则重新选
}
else
{ //判断大小
if(pick[j] < pick[j-1])
{
min = pick[j];
}
else
{
min = pick[j-1];
}
}
}
}
for (i = 0;i<3;i++)
{
printf("pick[%d] = %d\n",i,pick[i]);
}
printf("min = %d\n",min);}
}
测试结果:
pick[0] = 33
pick[1] = 17
pick[2] = 32
min = 17
❹ c语言判断三个数大小
方法如下:
#include<stdio.h>
//#include<windows.h>
voidmain()
{
intmax3(inta,intb,intc);
inta,b,c,result;
printf("Pleaseenterthreenumber: ");
scanf("%d,%d,%d",&a,&b,&c);
result=max3(a,b,c);
printf("Themaxofthreenumberis%d: ",result);
//system("pause");
}
intmax3(inta,intb,intc)
{
intx,z;
if(a>b)x=a;
elsex=b;
if(x>c)z=x;
elsez=c;
returnz;
}
(4)c语言求大小扩展阅读:
C语言是面向过程的编程语言,用户只需要关注所被解决问题的本身,而不需要花费过多的精力去了解相关硬件,且针对不同的硬件环境,在用C语言实现相同功能时的代码基本一致,不需或仅需进行少量改动便可完成移植,这就意味着,对于一台计算机编写的C程序可以在另一台计算机上轻松地运行,从而极大的减少了程序移植的工作强度。
与其他高级语言相比,C语言可以生成高质量和高效率的目标代码,故通常应用于对代码质量和执行效率要求较高的嵌入式系统程序的编写。
❺ C语言中关于结构的大小的计算 求高手解
c语言灵活性很大,if(x)
中,只要x的值不为0,那表达式就为真,if(leap=1)
其中的表达式为
(leap=1),其表达式值为
1,为什么是1?
如果
int
a
=
(leap=1)
那么
a的值就是1。同样,对于你的程序,如果表达式改为
if(
leap=0
)
或者
if
(
leap==100
)
,那么就恒为假。
❻ C语言 判断大小实例求解
main()
{
float
a,b;
scanf("%f,%f",&a,&b);
if(a==b)
printf("a=b");/*这里犯了个大错误,是a==b,不是a=b,前者是判断,后者是赋值!!!!*/
else
{if(a>b)printf("a>b");else
printf("a<b");};
getch();
}
❼ c语言判断大小月
|#include<stdio.h>
#include<stdlib.h>
int main(){
int month[12]={31,0,31,30,31,30,31,31,30,31,30,31};
//题目要求将2月划为小月 ,此处用内0标记
int n;
scanf("%d",&n);
if (n<=0 ||容 n>12){
printf("error");
}
else if(month[n-1]==31){
printf("solar month");
}
else{
printf("lunar month");
}
return 0;
}
❽ 用C语言编程求a,b,c的大小,并且输出最大值
你的代码有一些错误,修改之后是这样的:
#include<stdio.h>
void
main()
{
int
max(int
x,int
y,int
z);
int
a,b,c,d;
printf("请输入三个整数:");
//提示要输入的是三个整数,如果输入的是别的类型数据的话,会出错!
scanf("%d,%d,%d",&a,&b,&c);
//你的源代码里面少了右边的双引号
"
d=max(a,b,c);
printf("max=%d\n",d);
}
int
max(int
x,int
y,int
z)
//你的源代码里这一句不能加
分号
;
{
int
g;
if(x>y)
g=x;
//你的思路应该是用
g
来存储最大值,在这里先拿
x
y
作比较,最大值放进
g
中
else
g=y;
if(g<z)
g=z;
//这里在比较
g(里面已放
x
,y
的最大值了),跟
z
比较,这两者的最大值放进
g
中,
return(g);
//
g就是
x
y
z
的最大值了;
}
❾ 如何用C语言获取文件的大小
intfile_size(char*filename)
{
FILE*fp=fopen(filename,"r");
if(!fp)return-1;
fseek(fp,0L,SEEK_END);
intsize=ftell(fp);
fclose(fp);
returnsize;
}
(9)c语言求大小扩展阅读
C语言获取文件长度及全部内容
FILE*fp;
fp=fopen("localfile","rb");//localfile文件名
fseek(fp,0L,SEEK_END);/*定位到文件末尾*/
flen=ftell(fp);/*得到文件大小*/
p=(char*)malloc(flen+1);/*根据文件大小动态分配内存空间*/
if(p==NULL)
{
fclose(fp);
return0;
}
fseek(fp,0L,SEEK_SET);/*定位到文件开头*/
fread(p,flen,1,fp);/*一次性读取全部文件内容*/
p[flen]=0;/*字符串结束标志*/