//陈雅楠// //2班// //2017011753// //任务10_1// //2018.6.7// #include<stdio.h> #include<string.h> #include<stdlib.h> int main(void){ int len; printf("输入字符串长度:"); scanf("%d",&len); fflush(stdin); char *str=(char *)malloc(sizeof(char)*len); printf("请输入字符:"); char *p=str; int m; for(m=0;m<len;++m){ scanf("%c",&str[m]); } int i=0; while(*(p+i)!='/0'){ if(*(p+i)>='0'&&*(p+i)<='9'){ strcpy(p+i,p+i+1); } else{ i++; } } printf("%s",str); return 0; free(str); return 0; }
//陈雅楠// //2班// //2017011753// //任务10_2// //2018.6.7// #include<stdio.h> float Pn(float x,int n) { if (n == 1) return x; else if (n == 0) return 1; else return (((2 * n - 1)*x*Pn(n - 1, x) - (n - 1)*Pn(n - 2, x)) / n); } void main() { float x; int n; printf("请输入x和n的值,用空格隔开:"); scanf("%f%d", &x, &n); printf("result=%.3f\n", Pn(x,n)); }
//陈雅楠// //2班// //2017011753// //任务10_3// //2018.6.7// #include <stdio.h> #include <stdlib.h> #include <string.h> char a[100][200]; int i, j, n=10; void main() { void sort(); printf("请输入字符串个数n的值:"); scanf("%d", &n); getchar(); for (i = 0; i<n; i++) { printf("请输入第%d个字符串的长度:", i + 1); scanf("%d", &j); getchar(); printf("请输入第%d个字符串:", i + 1); scanf("%s",a[i]); } sort(); printf("\n排序后:\n"); for (i = 0; i<n; i++) puts(a[i]); } void sort() { char temp[200]; for (j = 0; j<n; j++) for (i = 0; i<n - j - 1; i++) { if (strcmp(a[i], a[i + 1])>0) { strcpy(temp, a[i]); strcpy(a[i], a[i + 1]); strcpy(a[i + 1], temp); } } }