本帖最后由 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课作业对比下,也算是一种学习吧。 |