首页 > 软件 > C++大神过来!!!

C++大神过来!!!

软件 2021-09-01

c语言大神过来

#include
#include
#include
voidmain(){
intrandom();
inta=0; //正面次数
intb=0; //反面次数
intc=0; //当前抛硬币的结果,0为正面,1为反面
while(1){
if(a==b+5||b==a+3){
printf(c==0?"正面":"反面");
break;
}
if(random()==0){
a++;
c=0;
continue;
}
b++;
c=1;
}
}
/**
*产生随机数0/1
*使用时间作为种子,保证每次随机数都不同
*/
intrandom(){
srand(time(NULL));
returnrand()%2;
}

c语言大神看过来~~

int 是4.。 所以a【10】 = 4*10 =40




func(a)传递的是指针。。指针的长度是int 所以答案是 4.。


你的答案是错误的 。我刚测试过。。 答案是40 , 4 。。面试的时候都是这个答案

#include"stdio.h"
voidfunc(inta[10])
{
printf("%d\n",sizeof(a));
}
intmain()
{
inta[10];
printf("%d\n",sizeof(a));
func(a);
}

编程,C语言大神看过来,上图

扎扎实实地练了一下打字和排版!

//#include"stdafx.h"//Ifthevc++6.0,withthisline.
#include"stdio.h"
intmain(void){
floata[100][5],d[5][2]={0},b[100]={0},c[100]={0};
inti,j,k,n,tmp;
char*s[]={"StudentID","Highermathematics","English","Clanguage",
"Linearalgebra","Maximum","Average"};
char*v="%6d%17.2f%15.2f%10.2f%14.2f%13.2f%9.2f\n";
printf("Pleaseinputstudents'data...\n");
n=0;
while(1){
printf("\nPleaseenterthestudentID:");
if(scanf("%f",a[n])&&a[n][0]<0)//输入学号,负数退出
break;
i=(int)a[n][0];
printf("%17s%d:%d\n%20s","STUDENT",n,(int)a[n][0],"Highermathematics:");
scanf("%f",a[n]+1);//高等数学成绩
b[i]=c[i]=a[n][1];//最大值和平均值处理
if(d[j=0][0]d[j][0]=a[n][1];
d[j][1]=a[n][0];
}
printf("%20s","English:");
scanf("%f",a[n]+2);//英语成绩
if(b[i]b[i]=a[n][2];
c[i]+=a[n][2];//平均值处理
if(d[++j][0]d[j][0]=a[n][2];
d[j][1]=a[n][0];
}
printf("%20s","TheClanguage:");
scanf("%f",a[n]+3);
if(b[i]b[i]=a[n][3];
c[i]+=a[n][3];
if(d[++j][0]d[j][0]=a[n][3];
d[j][1]=a[n][0];
}
printf("%20s","Linearalgebra:");
scanf("%f",a[n]+4);
if(b[i]b[i]=a[n][4];
c[i]+=a[n][4];
if(d[++j][0]d[j][0]=a[n][4];
d[j][1]=a[n][0];
}
c[i]/=4;//该学生的平均分
n++;
}
printf("\n%s%s%s%s%s%s%s\n",s[0],s[1],s[2],s[3],s[4],s[5],s[6]);
for(i=0;ij=(int)a[i][0];
printf(v,j,a[i][1],a[i][2],a[i][3],a[i][4],b[j],c[j]);
}
printf("\nAtotalnumber:%d\n\n",n);
printf("%44s\n","MaximumStudentID");
for(i=0;i<4;i++)
printf("%20s:%7.2f%10d\n",s[i+1],d[i][0],(int)d[i][1]);
printf("\n");
return0;
}

c语言的大神看过来!!!这道题为啥fun定义的是double,如果我定义float也对吗?

fun函数返回的是一个double型但是由于格式化输出强制了float,编译器会把那个double型截断成float输出

c语言大神看过来,问题:用户任意输入10数,编写程序分别统计其中负数,零,正数的个数,对其中的正数

#include
intmain()
{
inti,a,b,c,s,v;
for(i=a=b=c=s=0;i<10;i++)
{
scanf("%d",&v);
if(v<0)a++;
elseif(v==0)b++;
else
{
c++;
s+=v;
}
}
printf("正数%d\n负数%d\n零%d\n正数和%d\n",a,c,b,s);
return0;
}

标签:CC++ 信息技术 C(编程语言) 编程 大神

大明白知识网 Copyright © 2020-2022 www.wangpan131.com. Some Rights Reserved.