C 逆序输出 用户输入的字符或数字
2012-10-29 15:08
471 查看
#include <iostream> using namespace std; void main() { //本程序中的以下数据没有涉及到写的权限,因此声明为只读权限 /* const int n[]={100,200,300,400,500}; const int len_n=sizeof(n)/4; const int *pHead=&n[0];//保存数组的第一个元素的地址,指向数组的第一个元素 const int *pTail=&n[len_n-1];//保存数组的最后一个元素的地址 const int *p=NULL;//初始化指针为NULL cout<<*pHead<<endl;//100 cout<<*pTail<<endl;//500 //让指针指向最后一个元素 p=pTail; cout<<*p<<endl;//500 //把指针指向第一个元素 ++p; p=pHead; cout<<*p<<endl;//100 //指针遍历元素,因为当前指针已指向pHead,因此我不再初始化指针p为pHead //分析:当前p指向pHead,即本程序中的元素"100",可以直接输出这个元素, //接着移动指针指向"200",输出"200"后,移动指针指向"300",... while((p-1)!=pTail)//100 200 300 400 500 { cout<<*p<<" ";//输出当前指针所指向的元素 ++p;//往生移动指针指向下一个元素 } cout<<endl; //当然,我们很容易就作逆序遍历 //500 400 300 200 100 p=pTail; while((p+1)!=pHead) { cout<<*p<<" "; --p; } cout<<endl; */ int i,k; i=0; char a[50],*p,*q; printf("输入字符串回车结束:\n"); while(1) { scanf("%c",&a[i]); if(a[i]=='\n') break; i++; } k=i; cout<<k; printf("输入字符串为:\n"); for(i=0;i<k;i++) printf("%c",a[i]); printf("\n"); q = a+k-1; // cout<<*q; printf("交换后字符串为:"); for(p=a,q=a+k-1;q>=p;q--){ cout<<"ddddddd"<<endl; printf("%c",*q); } int j[10] = {1,2,3,4,5,6}; int *pp = j; cout<<*(pp+1)<<endl<<sizeof(j)/sizeof(int); }
相关文章推荐
- 第二章作业51.4(编写一个程序,判断用户输入的字符是否为数字,若是数字,则输出“a numerical charater”,否则输出“other charater”。)
- P51 第4题 编写一个程序,判断用户输入的字符是否是数字,若是数字,则输出“a numerical character”,否则输出“other character”.
- 43.编写一个程序,判断用户输入的字符是否是数字,若是数字,则输出“a numerical character”
- 编写一个程序,对用户输入的任意一组数字字符如{3,1,4,7,2,1,1,2,2},输出其中出现次数最多的字符,并显示其出现次数。如果有多个字符出现次数均为最大且相等,则输出最先出现的那个字符和它出现
- 《任意输入一个合理大小的字符串,实现逆序输出并统计一个字符串中字母、数字、空格及其他字符的个数》
- 2. 编写一个Java应用程序,用户从键盘输入一个1~9999之间的数,程序将判断这个数是几位数,并判断这个数是否是回文数。回文数是指将该数含有的数字逆序排列后得到的数和原数相同,例如12121、32
- C++输入一个字符串,把其中的字符按照逆序输出的两种方法
- 编写一函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其它字符的个数,在主函数中输入字符串以及输出上述结果。 只要结果,别输出什么提示信息。
- 8.8 写一个函数,输入一个4位数字, 要求输出这4个数字字符, 但每两个数字间有一个空格。 如输入1990,应输出“1 9 9 0”。
- 1、 输入一串字符,只包含“0-10”和“,”找出其中最小的数字和最大的数字(可能不止一个),输出最后剩余数字个数。
- 输入一个4位数,要求输出这4个数字字符,每两个数字间空一个空格。求解惑。哪里不对?
- C++输入一个字符串,把其中的字符按照逆序输出的两种方法
- Windows平台下GCC编程之用户输入的字符是否是数字
- 输入一个不多于5位的正整数,判断它是几位数,并逆序输出各位数字
- 输入一个字符串,把其中的字符按逆序输出,如输入 LIGHT,输出 THGIL。
- C语言判断用户输入的是字符还是数字
- 输入一串字符,只包含“0-10”和“,”,找出其中最小的数字和最大的数字(可能不止一个),输出最后剩余数字个数
- 输入十个字符(可能是数字也可能是字母)然后输出
- C++输入一个字符串,把其中的字符按照逆序输出的两种方法解析
- c++中将输入的数字以字符(串)形式输出