作业:写C语言程序代码,最好把代码和运行截图发出来

作业:写C语言程序代码,最好把代码和运行截图发出来,第1张

#include  <stdioh>

/这里演示4位同学3门成绩,你可以改动/

#define M 4

#define N 3

void chengji(int (a)[N],int s,int m,int n){

int i,j;

for(i=0;i<N;i++)

for(j=0;j<M;j++){

s[i]+=a[j][i];

if(a[j][i]>m[i]) m[i]=a[j][i];

if(a[j][i]<n[i]) n[i]=a[j][i];

}

}

int main(){

int i,b=0,c,m,n,s[M][N],sum[N]={0},max[N]={0},min[N];

for(i=0;i<N;i++) min[i]=900;

for(i=0;i<M;i++){

b=0;

printf("请输第%d号码同学的%d门成绩:",2016000+i+1,N);

while(b<N){

scanf("%d",s[i]+b);

if(s[i][b]<0) return 44;

if(s[i][b]>100) return 44;

b++;

}}

chengji(s,sum,max,min);

for(i=0;i<N;i++){

printf("第%d门平均成绩:%lf ",i+1,100sum[i]/M);

}

printf("\n");

for(i=0;i<N;i++){

printf("第%d门总分:%d ",i+1,sum[i]);

}

printf("\n");

printf("\n");

return 0;

}

#include <stdioh>

#include <stdlibh>

int main()

{

int i,j,M,N;

int a,b;

scanf("%d%d",&M,&N);

a=(int)malloc(sizeof(int)MN); //原矩阵

b=(int)malloc(sizeof(int)MN); //转置矩阵

for(i=0;i<MN;i++)

{

scanf("%d",a+i);

}

//转置方法:将第i行元素与第i列元素进行交换

for(i=0;i<M;i++)

for(j=0;j<N;j++)

{

b[jM+i]=a[iN+j];

}

printf("\n");

for(i=0;i<MN;i++)

{

printf("%d ",b[i]);

if((i+1)%M == 0)

printf("\n");

}

free(a);

free(b);

return 0;

}

//运行结果截图

main( )

{

long ge,shi,qian,wan,x;

scanf("%ld",&x);

wan=x/10000;

qian=x%10000/1000;

shi=x%100/10;

ge=x%10;

if (ge==wan&&shi==qian)/个位等于万位并且十位等于千位/

printf("this number is a huiwen\n");

else

printf("this number is not a huiwen\n");

}

我的代码:

main()

{ int a,b,c,d;

long int n;

scanf("%ld",&n);

a=n/10000;

b=(n%10000)/1000;

c=(n%100)/10;

d=n%10;

if(a==d&&b==c)

printf("this %ld is a hui wen\n",n);

else

printf("this %ld is not a hui wen\n",n);

}

#include<stdioh>

#define N 10

int  main()

{

  int i,a[N]={0};

  for(i=1;i<=N;i++)

      a[i]=a[i-1]+i;

  for(i=0;i<N;i++);

      printf("%4d",a[i]);

  printf("/n");

  return0;

}

函数调用出错,因为在第一个for循环中,N最后一轮的值是10,给a[10]赋值,数组越界,所以改成如下函数:

for(i=1;i<N;i++)

      a[i]=a[i-1]+i;

修改完的函数结果运行如下:

0   1  3   6   10   15  21  28   36  45

更多C语言请查看 单片机开发

程序如下:

#include

<stdioh>

int

isprime(int

n)

{

int

i;

if

(n<2)

return

0;

for(i=2;i<n;i++)

if

(n%i==0)

return

0;

return

1;

}

main()

{

int

i,sum=0,ct=0;

for(i=1000;i>2;i--)

//从1000开始

if

(isprime(i))

{

sum+=i;

ct++;

if

(ct>9)

break;

}

printf("1000以内10个最大素数之和为:

%d",sum);

}

截图你自己运行后截下

#include<stdioh>

int main(void)

{

    int a,sum=0;

    float b,i=0;

    do

    {

       scanf("%d",&a);

       sum += a;

       i++;

       if(getchar()=='\n')break;

    }while(1);

    b = sum/i;

    printf("%8f",b);

    return 0;

}

以上就是关于作业:写C语言程序代码,最好把代码和运行截图发出来全部的内容,包括:作业:写C语言程序代码,最好把代码和运行截图发出来、C语言编程,需要一个运行结果截图、C语言编程,请截图,在DEVC++里运行的结果和程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/10035882.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-04
下一篇2023-05-04

发表评论

登录后才能评论

评论列表(0条)

    保存