
学校C语言作业
文章平均质量分 66
hust_ap
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
#job 23
#include #include #include int factorial(int n){ int i,tot = 1; for(i = 1 ; i <= n;i++) tot *= i; return tot;}int main(){ int n,i; double sum; while(scanf("%d",&n)&&n) { if(n < 0)原创 2015-04-29 13:06:31 · 432 阅读 · 0 评论 -
#job 50
#include #include void f(int *,int *);int main(){ int N,n,i,a[100],*p1,*p2; scanf("%d",&N); getchar(); while(N--) { scanf("%d",&n); getchar(); for(i = 0原创 2015-05-21 13:18:13 · 326 阅读 · 0 评论 -
#job 49
#include #include int main(){ int N,n,i,j; int a[100],tmp,*p=a; scanf("%d",&N); while(N--) { scanf("%d",&n); getchar(); for(i = 0 ; i < n ; i++)原创 2015-05-21 12:35:16 · 323 阅读 · 0 评论 -
#job 51
#include #include #include void f(int n,int *p){ int num = n; int m = 0,k=0; int i = 0; while(m < num - 1) { if(*(p+i) != 0) k++; if(k==3)原创 2015-05-22 13:35:01 · 771 阅读 · 0 评论 -
#job 56
#include struct time{ int year; int month; int day;}t;int main (){ int N,sum,i; int a[13]={0,31,28,31,30,31,30,31,31,30,31,30,31}; scanf("%d",&N); while(N--) { sum = 0; scanf("%d %d原创 2015-06-03 00:21:40 · 291 阅读 · 0 评论 -
#job 52
#include #include #include int main(){ int n,i,t; char a[100][100],b[100]; char *pa,*pb; while(scanf("%d",&n) && n) { getchar(); memset(a,0,sizeof(a)); memset(b原创 2015-05-22 13:55:05 · 332 阅读 · 0 评论 -
#job 58 网址管理
#include struct Web{ char ab_name[20]; char fu_name[40]; char url[50];};int main(){ int n,i,j; scanf("%d",&n); struct Web web[n],tmp; for(i = 0 ; i < n ;i++) scanf("%s %s %s",web[i].ab_原创 2015-06-03 23:32:55 · 356 阅读 · 0 评论 -
#job 59 超长字符串
#include #include struct s_list{ char c ; struct s_list *next;};void creat_list(struct s_list **headp){ char ch; struct s_list * loc_head = NULL,*tail; if((ch = getchar()) == EOF); else原创 2015-06-04 23:46:47 · 378 阅读 · 0 评论 -
单向链表
教材P312#include #include struct s_list{ int date ; struct s_list *next;};void creat_list_v1(struct s_list **headp,int *p){ struct s_list * loc_head = NULL,*tail; if(p[0]==0); else {原创 2015-06-04 15:53:43 · 297 阅读 · 0 评论 -
#job 34
#include #include #include #define BallVol(r) (4.0/3.0*3.1415926*r*r*r)int main() { int m,n; int i; double v; while(scanf("%d %d",&m,&n)) { if(m < 0 || n < 0) break; else { prin原创 2015-05-05 00:56:44 · 196 阅读 · 0 评论 -
#job 39
#include #include #include int main() { char c; int number0=0,number1=0,number2=0,number3=0, number4=0,number5=0,number6=0,number7=0, number8=0,number9=0,character=0,other=0; while((c=get原创 2015-05-05 13:03:30 · 249 阅读 · 0 评论 -
#Job37
#includeint main(){ int a[100],i,j,k,t,n; while((scanf("%d",&n)&&n)) { for(i = 0;i < n ; scanf("%d",&a[i++])); for(i = 0;i < n ; i++) { k = i;原创 2015-05-12 14:52:21 · 360 阅读 · 0 评论 -
#job 42
#include #include int func(int,int,char *);int main(){ int n,len; char s[100]; scanf("%d",&n); getchar(); while(n--) { gets(s); len = strlen(s); if(func(0,len-1,s)) printf("Yes!\n")原创 2015-05-11 10:19:01 · 271 阅读 · 0 评论 -
#job 40
#include void mycpy(char*,char*,int);int main(){ int N; int n; char t[100],s[100]; scanf("%d",&N); getchar(); while(N--) { gets(t); scanf("%d",&n); getchar(); mycpy(s,t,n); puts(s)原创 2015-05-11 10:48:13 · 295 阅读 · 0 评论 -
#job 26
#include #include #include int func_strlen(char * str){ int len = 0; assert(str != NULL); while(*str++) len++; return len;}int main (void){ int n,l; scanf ("%d", &n); getchar(); whi原创 2015-05-04 00:07:11 · 245 阅读 · 0 评论 -
#job 25
#include #include #include #include int digit(int n,int k){ int i,m,count; count = 1; if(n < 0) n = -n; while (n/(int)pow(10,count)>=1) count++; if(k > count || k < 1) return -1; els原创 2015-04-28 22:55:23 · 264 阅读 · 0 评论 -
#job 27
#include #include #include void pri(){ char str; if ((str = getchar ()) != '\n' ) { pri(); putchar (str); }}int main (){ int n; scanf ("%d", &n); getchar (); while (n-- ) { p原创 2015-05-03 23:53:48 · 260 阅读 · 0 评论 -
#job 24
#include #include #include int count=0;void hailstone(int n){ if(n==1) { printf("%5d\n",1); if(count==0) printf("\n"); if(count%6) { count = 0; printf("\n"); } return; }原创 2015-04-28 23:36:48 · 236 阅读 · 0 评论 -
#job 38
#includevoid change(int *,int,int);int main(){ int n,k,a[100]; int i; while(scanf("%d",&n)&&n) { scanf("%d",&k); for(i=0;i<n;scanf("%d",&a[i++])); change(a,n,k); for(i = 0 ; i < n - 1 ;原创 2015-05-12 15:38:31 · 297 阅读 · 0 评论 -
#job 60 链表的插入与删除
#include #include struct s_list{ char c ; struct s_list *next;};void creat_list(struct s_list **headp){ char ch; struct s_list * loc_head = NULL,*tail; if((ch = getchar()) == '\n'); els原创 2015-06-06 12:23:40 · 334 阅读 · 0 评论