飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 2422|回复: 0

[C/C++] asm_16 16课作业C语言实现版

[复制链接]
  • TA的每日心情
    郁闷
    2017-1-19 11:18
  • 签到天数: 6 天

    [LV.2]偶尔看看I

    发表于 2011-1-1 22:12:14 | 显示全部楼层 |阅读模式
    本帖最后由 komany 于 2011-1-1 22:16 编辑

    1. #include <stdio.h>

    2. int show_str()
    3. {
    4. int i = 0;
    5. int j = 0;
    6. char a[4][16] ={
    7. "Hello,Nisy! ",
    8. "Hello,komany!",
    9. "Hello,China! ",
    10. "Hello,ASM! "
    11. };


    12. //大小写转换
    13. for(i=0;i<4;i++)
    14. {

    15. for(j=0;j<16;j++)
    16. {
    17. if(!((*(*(a+i)+j)==',')||(*(*(a+i)+j)=='!')))
    18. {
    19. *(*(a+i)+j) &=0xdf;
    20. }
    21. if(*(*(a+i)+j) == 0)
    22. {

    23. break;
    24. }
    25. }

    26. }

    27. //字符串输出
    28. for(i=0;i<4;i++){

    29. for(j=0;j<16;j++)
    30. {
    31. if((*(*(a+i)+j)==0))
    32. {
    33. printf("\n");
    34. }

    35. else
    36. {
    37. printf("%1c",*(*(a+i)+j));
    38. }



    39. }

    40. }
    41. return 0;
    42. }

    43. int main()
    44. {
    45. show_str();
    46. return 0;
    47. }
    复制代码

    //一直学汇编,就是先看看C语言中指针在汇编中的表现形式是什么,就写了这个,跟之前16课作业对比下,也算是一种学习吧。

    PYG19周年生日快乐!
    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

    快速回复 返回顶部 返回列表