个人中心
我的提问
我的回答
今日任务
我的设置
退出
文档资料
电脑网络
体育运动
医疗健康
游戏
社会民生
文化艺术
电子数码
娱乐休闲
商业理财
教育科学
生活
烦恼
资源共享
其它
歪果仁看中国
爱问日报
精选问答
爱问教育
爱问公益
爱问法律
是老师布置的作业吧,不然不会说不能用系统函数
1个回答
换行是 \r\n
1. {int t; char *p; if(strlen(s1)>strlen(s2)) t=strlen(s2), strcpy((s2+t),(s1+t)); else t=strlen(s1); p=s1, s1+=t, s2+=t-1; while(s1-p) {strcpy(s1--,...
char *argv[]是一个指针数组,指针数组中每一个元素都相当于一个指针变量。你在命令行输入的时候系统自动读取字符串,然后逐个放置进argv中的每个元素所指向的一片连续内存地址的首地址
可以用C++的下标运算符重载去检测。
2个回答
1、define前加# 2、函数定义前要说明,可以把函数定义放在main函数前,可以直接使用而不用提前定义。 3、函数定义不能用这种方法void zsh(char); 要用void zsh(char str[]);全称,不能省略,否则char不能代表类型,编译器将不知道函数参数的类型造成错误。 #i...
倒数第四行错误 for(j=0;ch2!='\0';j++) 改成: for(j=0;ch2[j]!='\0';j++) 就行了
3个回答
程序有问题,main函数第一行的 *p2 应该 赋值为 str2 而不是 str1 输入时应该输入一个后按回车,然后再输入第二个,按回车
你是说控制台下%x格式输入吧,有这么纠结吗?直接这样行不: int a; scanf("%x", &a); printf("%x\t%d\n", a, a); 这样如果输入10,输出是10 16; 如果输入a,输出是a 10。
char的数组其实纯的是一组字符,也就是字符串 你说存多条,从理论上也是可行的 例如 char[10] 你可以在里面存2条长度为5的字符串 char[10]="abcde"+"fghij" 只要你记住这两条字串的起始位置和长度即可
不造哎,我是小学生