include "stdio.h"void main(){ char t[100];char *p=t,*s=t;printf("输入字符串:");gets(t);while(*p){ if(*p!=32) *s++=*p;p++;} s='\0';puts(t);}
include<stdio.h> void deletechar(char c, char *s){ char *p=s;for(int i=0;s[i]!='\0';){ if(s[i]==c){i++;continue;} p++=s[i++];} p='\0';} int main(void){ char c,str[]="ldkfssjklssjfsj";puts(str);printf("请输入要删除的字母:");scanf("%c",&c...
void delchar(char *pstr,char last,int len){while (len - 1 > 0){if (*(pstr + len) == last){*(pstr + len) = '\0';break;}len--;}}void main(){ char s[] = "abcabcdeabcdeg";char *pstr = s;delchar(pstr,'a',strlen(s));cout << s << endl;} ...
题目 输入一个字符串,编一个函数统计其中大写字母的个数、小写字母、 数字,要求用指针作为形参,用数组名作实参。 相关知识点: 试题来源: 解析#include int Aletter=0,aletter=0,num=0; void count(char *p) { for(;*p!='\0';p++) if(*p>='A' && *p<='Z') Aletter++;...
//#include "stdafx.h"//vc++6.0加上这一行.#include <iostream>using namespace std;void input(char *str){ int i=0,ch; while(ch=getchar(),ch!='\n') str[i++]=ch; str[i]='\0';}void trim(char *str){ for(int i=0,j=0;str[i];i++) if(str...
a string.\nThe string can store 20 charcter:");gets(str);printf("\nInput n(n<the number of character):");scanf("%d",&n);deletechar(p,n);printf("The new character is:%s\n",str);} 我这个只是删除指定的第n个字符(包括空格),没有提示错误;有什么更高要求call me;...
//1。编写函数,统计一个字符串中字母、数字、空格的个数.在主函数中调用并输出统计结果〔用指针完成〕。方法一 #include〈stdio。h〉#include 相关文档 输入一行字符,分别统计出其中字母、空格、数字和其他字符的个数 SQL 函数求两个字符串中相同的汉字及字母的个数 SQL 函数取出字符串中的汉字、字母或是数字 ...
include "stdio.h"define N 10 void myf(char *p){ char i,j,k,n;for(n=0;p[n];n++);for(n--,i=1;i<n-1;i++){ for(j=(k=i)+1;j<n;j++)if(p[k]
编写一个函数,从num个字符串中找出最长的一个字符串,并通过形参指针max传回该串地址。(注意: 主函数中用***作为结束输入的标志,函数fun中给出的语句仅供参考。) 注意:部分源程序在文件PROG1.C中。请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
include <stdio.h> int mystrlen(char * str){ char * s = str;while(*s) s++;return s - str;} int main(void){ printf("%d", mystrlen("hello!"));return 0;} /*运行结果:6 /