程序设计基础:C语言-任务10
4
杨伟彬
开始于 2018-06-01 09:22
0 0 390
已截止

任务尚未发布或者你没有权限查看任务内容。

任务讨论
//陈雅楠//
//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);
			}
		}
}
杨伟彬

任务已更新

杨伟彬

任务已更新