本文目录一览:
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陷阱与缺陷》