本帖最后由 komany 于 2011-1-1 22:16 编辑  
 
- #include <stdio.h>
 
  
- int show_str()
 
 - {
 
 - int i = 0;
 
 - int j = 0;
 
 - char a[4][16] ={ 
 
 - "Hello,Nisy! ", 
 
 - "Hello,komany!",
 
 - "Hello,China! ",
 
 - "Hello,ASM! "
 
 - }; 
 
  
 
- //大小写转换 
 
 - for(i=0;i<4;i++)
 
 - {
 
  
- for(j=0;j<16;j++)
 
 - {
 
 - if(!((*(*(a+i)+j)==',')||(*(*(a+i)+j)=='!')))
 
 - {
 
 - *(*(a+i)+j) &=0xdf;
 
 - }
 
 - if(*(*(a+i)+j) == 0)
 
 - {
 
  
- break;
 
 - }
 
 - }
 
  
- }
 
  
- //字符串输出 
 
 - for(i=0;i<4;i++){
 
  
- for(j=0;j<16;j++)
 
 - { 
 
 - if((*(*(a+i)+j)==0))
 
 - {
 
 - printf("\n");
 
 - }
 
  
- else
 
 - {
 
 - printf("%1c",*(*(a+i)+j));
 
 - }
 
  
 
 
- }
 
  
- }
 
 - return 0;
 
 - }
 
  
- int main()
 
 - {
 
 - show_str();
 
 - return 0;
 
 - }
 
 
  复制代码
 //一直学汇编,就是先看看C语言中指针在汇编中的表现形式是什么,就写了这个,跟之前16课作业对比下,也算是一种学习吧。  |