当前位置:   article > 正文

第十次上机实验_实验4 nosql 和关系数据库的操作比较

实验4 nosql 和关系数据库的操作比较

任务1:
输入一个字符串和一个正整数x,将该字符串中的后x个字符复制到另一个字符串y中,再对y串的内容前后倒置后存入数组z中并输出。
要求:用指针访问数组元素、用函数getx(char *c1)实现复制、用函数getr(char *c2)实现倒置。
运行示例
Enter a string: abcABCD
Enter an integer: 4
The new string is DCBA

  1. #include<stdio.h>
  2. #include<string.h>
  3. #define N 20
  4. void getx(char *a,char *y,int n);
  5. void getr(char *y,char *z);
  6. int main(void)
  7. {
  8. char a[N],y[N],z[N];
  9. printf("Enter a string: \n");
  10. gets(a);
  11. int n;
  12. printf("Enter an integer: \n");
  13. scanf("%d",&n);
  14. getx(a,y,n);
  15. getr(y,z);
  16. }
  17. void getx(char *a,char *y,int n)
  18. {
  19. char *p=a;
  20. while(*p!='\0')p++;
  21. p-=n;
  22. strcpy(y,p);
  23. printf("复制后的新数组 \n");
  24. puts(y);
  25. }
  26. void getr(char *y,char *z)
  27. {
  28. char *p=y;
  29. int i=0;
  30. while(*p!='\0')p++;
  31. while(p--!=y){
  32. z[i]=*p;
  33. i++;
  34. }
  35. z[i]='\0';
  36. printf("反转后的新数组 \n");
  37. puts(z);
  38. }



 

----------------------分割线----------------------
任务2:
定义一维整形数组,对数组分别进行“由大到小”和"由小到大"排序并输出。
要求:用函数和指针实现排序

  1. #include<stdio.h>
  2. #define N 15
  3. void main()
  4. {
  5. int i;
  6. int a[N];
  7. printf("请输入十五个整数:");
  8. for(i=0;i<15;i++)
  9. scanf("%d",&a[i]);
  10. int temp=0;
  11. for(i=0;i<15;i++)
  12. {
  13. if(a[i]>a[i+1])
  14. {
  15. temp=a[i];
  16. a[i]=a[i+1];
  17. a[i+1]=temp;
  18. }
  19. printf("%d",*(a+i));
  20. }
  21. }


该程序是由小到大输出。若由大到小输出,则将a[i]>a[i+1]改为a[i]<a[i+1]。

----------------------分割线----------------------
任务3:
输入字符串s,将字符放入d数组中,最后输出d中的字符串。
要求:用函数和指针实现
运行示例
输入字符串:abc123edf456gh
输出
字符串:abcedfgh

  1. #include<stdio.h>
  2. #define N 5
  3. void s(char*p);
  4. void main()
  5. {
  6. char a[N];
  7. puts("输入字符串:");
  8. gets(a);
  9. s(a);
  10. }
  11. void s(char*p)
  12. {
  13. char b[N];
  14. int i=0;
  15. while(*p!='\0')
  16. {
  17. if(*p>=65&&*p<=90||*p>=97&&*p<=122)
  18. {
  19. b[i]=*p;
  20. i++;
  21. }
  22. p++;
  23. }
  24. b[i]='\0';
  25. puts(b);
  26. }


 


 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/649698
推荐阅读
相关标签
  

闽ICP备14008679号