您的位置:

华科c语言作业,华为机考题库c语言

本文目录一览:

C语言编程作业,急!!!!

#include "stdio.h"

#include string.h

struct tel{

char name[11],num[11];

};

int main(int argc,char *argv[]){

struct tel s[50];

int n,i;

char t[]="############";

printf("Please enter n(int 0n51)...\n");

if(scanf("%d",n)!=1 || n1 || n50){

printf("Input error, exit...\n");

return 0;

}

printf("Enter some name and tel-number(by ' ','Enter' end)...\n");

for(i=0;in;i++)

scanf("%10s%*[^0-9]%10s",s[i].name,s[i].num);

printf("------------------------\n");

for(i=0;in;i++)

printf("%.*s%s%.*s%s\n",12-strlen(s[i].name),t,s[i].name,12-strlen(s[i].num),t,s[i].num);

return 0;

}

运行样例:

C语言程序作业!急!!!!

#includestdio.h

struct stu

{char name[20];

 int score;

}a[50],t;

int main()

{ int i,j,n;

  scanf("%d",n);

  for(i=0;in;i++)

    scanf("%s%d",a[i].name,a[i].score);

  for(i=0;in-1;i++)

    for(j=0;jn-1-i;j++)

  if(a[j].scorea[j+1].score)

  {t=a[j];a[j]=a[j+1];a[j+1]=t;}  

  for(i=0;in;i++)

    printf("%15s%5d\n",a[i].name,a[i].score);

  return 0;

}

C语言的作业啊!!!

修改了下.....丢掉了个字......看来得排到最后了.....

希望你是自己动脑做完了再对答案,如果只是为了要答案,那就有点可悲了,毕竟你要学的是处理这些问题的方法,而不应该是一堆没有意义的数字和字母(下面的答案),对吗。

答案如下,大部分是我在VC上编译出来的,仅供参考。

第一题 C、1 0 3

第二题 没有答案,我的答案是12,可能是题打错了

14. A、2,1

17.D、(y=6,y+1,x=y,x+1) 这个应该等于8

18.D、-e3 .8e-4 5.e-0

19.A、x%2==0 和 D、!(x%2) 已经在PC上验证

8. B、20

9.C、*0000057.67*

10.A、11, 10

17.D、-32768

19.A、 n=(n*100+0.5)/100.0

21. printf

22. 57

23.

1) 24

2) 0

3) 0

4) 0

24

1) 2.500000

2) 3.500000

25. a\b\n

26. 9,11,9,10

27. K,5

华科的 C语言程序设计 用的什么书

谭浩强的书,其实工作后就会知道,作为入门还凑合但该书缺点很多,不便评价。简单介绍两本比较有权威的书,《C与指针》《C陷阱与缺陷》