C语言程序设计例子.docVIP

  • 9
  • 0
  • 约1.26万字
  • 约 20页
  • 2017-02-09 发布于重庆
  • 举报
C语言程序设计例子

C语言程序设计例子 题目:输入3个数a,b,c,按大小顺序输出。    1.程序分析:利用指针方法。 2.程序源代码: /*pointer*/ #include stdio.h #include conio.h main() { int n1,n2,n3; int *pointer1,*pointer2,*pointer3; printf(please input 3 number:n1,n2,n3:); scanf(%d,%d,%d,n1,n2,n3); pointer1=n1; pointer2=n2; pointer3=n3; if(n1n2) swap(pointer1,pointer2); if(n1n3) swap(pointer1,pointer3); if(n2n3) swap(pointer2,pointer3); printf(the sorted numbers are:%d,%d,%d\n,n1,n2,n3); getch(); } swap(p1,p2) int *p1,*p2; { int p; p=*p1; *p1=*p2; *p2=p; } 题目:编写input()和output()函数输入,输出5个学生的数据记录。 1.程序分析: 2.程序源代码: #include stdio.h #include conio.h #define N 5 struct student { char num[6]; char name[8]; int score[4]; }stu[N]; input(stu) struct student stu[]; { int i,j; for(i=0;iN;i++) { printf(\n please input %d of %d\n,i+1,N); printf(num: ); scanf(%s,stu[i].num); printf(name: ); scanf(%s,stu[i].name); for(j=0;j3;j++) { printf(score %d.,j+1); scanf(%d,stu[i].score[j]); } printf(\n); } } print(stu) struct student stu[]; { int i,j; printf(\nNo. Name Sco1 Sco2 Sco3\n); for(i=0;iN;i++) { printf(%-6s%-10s,stu[i].num,stu[i].name); for(j=0;j3;j++) printf(%-8d,stu[i].score[j]); printf(\n); } } main() { input(); print(); getch(); } 题目:请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续 判断第二个字母。 1.程序分析:用情况语句比较好,如果第一个字母一样,则判断用情况语句或if语句判断第二个字母。 2.程序源代码: #include stdio.h #include conio.h void main() { char letter; printf(please input the first letter of someday\n); while((letter=getch())!=Y)/*当所按字母为Y时才结束*/ { switch (letter) { case S:printf(please input second letter\n); if((letter=getch())==a) printf(saturday\n); else if ((letter=getch())==u) printf(sunday\n); else printf(data error\n); break; case F:printf(friday\n);break; case M:printf(monday\n);break; case T:printf(please input second letter\n); if((letter=getch())==u) printf(tuesday\n); else if ((letter=getch())==h) printf(thursday\n); else printf(data error\n); break; case W:printf(wednesday\n);break; default: printf(data error\n); } } getch(); } 题目:有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第 3个人大2岁。问

文档评论(0)

1亿VIP精品文档

相关文档