奥鹏作业答案-谋学网-专业的奥鹏在线作业答案辅导网【官网】

 找回密码
 会员注册

微信登录,扫一扫

手机号码,快捷登录

VIP会员,3年作业免费下 !奥鹏作业,奥鹏毕业论文检测新手作业下载教程,充值问题没有找到答案,请在此处留言!
2022年5月最新全国统考资料投诉建议,加盟合作!点击这里给我发消息 点击这里给我发消息
奥鹏课程积分软件(2021年最新)
查看: 1321|回复: 0

东北大学13春学期《高级语言程序设计基础》考前复习题

[复制链接]
发表于 2013-7-28 10:07:11 | 显示全部楼层 |阅读模式
谋学网

一、简答
1、c语言程序的基本单位是什么?它的结构又如何?
2、分析下面程序的执行过程,给出输入为58时的输出结果。
main( )
{  
int a;
scanf("%d",&a);
if(a>50)printf("%d",a);
if(a>40)printf("%d",a);
if(a>30)printf("%d",a);
}
二、编程题

1、 输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。

2、求Sn=a+aa+aaa+…+aa…aaa(有n个a)之值,其中a是一个数字。例如:2+22+222+2222+22222(n=5),n由键盘输入。

3、计算一个5*5矩阵对角线元素之和以及最大元素值。

4、编写两个函数,分别计算两个整数的最大公约数和最小公倍数,用主函数调用这两个函数,并输出结果两个整数由键盘输入。

5、编写函数char *fun(char *str),它的功能是将字符串str除首尾字符外的其他字符按升序排列。要求:在main()中定义字符串str并输出原始字符串,调用fun()后在main()中输出处理后的字符串。

师一律用红笔判卷。成绩的给出要规范,每一道题要标眀正确或错误(√、×)并给出分数,最后添写到各题的上分栏和总分栏内。
任课老师出题卷面总分为100分,按70%记录成绩,平时作业、出勤、课堂纪律30分。
继续教育学院网址:http://www.ce.neu.edu.cn

教学管理网页下载试卷模板。

一、简答题
1、函数是c语言程序的基本模块单元。
    任何函数(包括主函数main())都是由函数说明和函数体两部分组成。其一般结构如下:    [函数类型]    函数名(函数参数表)   
                 {  说明语句部分;
                 执行语句部分;}
2、如果a的输入值是58,通过执行三个判断语句,在每一个判断中,如果满足判断条件的话,就输出a,因为三次判断,条件都满足,所以三都次输出a,因此输出结果为585858。
二、编程题
1、【参考资料】
      #include"stdio.h"
      main()
       {char c;int i=0,j=0,k=0,l=0;
        while((c=getchar())!='\n')
         {if(c>=65&&c<=90||c>=97&&c<=122) i++;
          else if(c>=48&&c<=57) j++;
              else if(c==32) k++;
                  else l++;
}
          printf("i=%d,j=%d,k=%d,l=%d\n",i,j,k,l);
         }


2、【参考资料】
#include"math.h"
      main()
       { int n,sum=0,i=1,s=2;
         scanf("%d",&n);
         while(i<=n)
           {sum=sum+s;s=s+2*pow(10,i);i++;}
         printf("sum=%d\n",sum);
       }
3、【参考资料】
      #define M 5
      #define N 5
main()
      {int i=0,j=0,a[M][N],max,SUM=0;
       for(i=0;i<M;i++)
        for(j=0;j<N;j++)
{ scanf("%d",&a[j]);
              if( i==j )
                 sum=sum+ a[j] ;
              }
      max=a[0][0];
      for(i=0;i<M;i++)
        for(j=0;j<N;j++)
          if(max<=a[j])
              max=a[j];
      printf("sum=%d,max=%d\n",sum,max);
           }

             }

4、【参考资料】
      int maxyueshu(int m,int n)
         {int m,n;
          int i=1,t;
          for(;i<=m&&i<=n;i++)
              {if(m%i==0&&n%i==0) t=i;}
           return(t);
          }
      int minbeishu(int m,int n)
          {int m,n;
           int j;
            if(m>=n) j=m;
               else j=n;
            for(;!(j%m==0&&j%n==0);j++);
            return j;
           }
      main()
          {int a,b,max,min;
           printf("enter two number is: ");
           scanf("%d,%d",&a,&b);
           max=maxyueshu(a,b);
           min=minbeishu(a,b);
           printf("max=%d,min=%d\n",max,min);
          }

5、【参考资料】
#include<conio.h>
     #include<stdio.h>
     #include<string.h>
char *fun(char *str)
    { char *p=str+1,t;
    int len=strlen(p)-1;
    int k, m, min=0;
    for(k=0;k<len;k++)
    { min=k;
     for(m=k+1;m<len;m++)
if(p[min]>p[m])
   min=m;
if(min!=k)
{t=p[min];
   p[min]=p[k];
   p[k]=t;
          }
      }
      return str;
}
      void main()
      { char s[128];
       clrscr();
     printf(“\nPlease enter a string:\n”);
      gets(s);
       printf(“\nThe string after changing is:\n%s\n”,fun(s);
}


奥鹏作业答案,奥鹏在线作业答案
您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

 
 
客服一
客服二
客服三
客服四
点这里给我发消息
点这里给我发消息
谋学网奥鹏同学群2
微信客服扫一扫

QQ|关于我们|联系方式|网站特点|加入VIP|加盟合作|投诉建议|法律申明|Archiver|小黑屋|奥鹏作业答案-谋学网 ( 湘ICP备2021015247号 )

GMT+8, 2024-3-29 06:00 , Processed in 0.116012 second(s), 23 queries .

Powered by Discuz! X3.5

Copyright © 2001-2023 Tencent Cloud.

快速回复 返回顶部 返回列表