用C语言编写一完整源程序,从键盘输入一个字符串Str1,在新的一行输入一个待检测字符Char_Che
#include
void mf(char *s,char *t) { while ( *s ) { (*t++)=(*s++); (*t++)=' '; } *t=0; }
void main()
{ char str[256],str1[256];
scanf("%s",str); mf(str,str1);
printf("%s
",str1);
}
#include #include int repeated(char* str)/*检查字符串内是否有重复的字符,有就返回1,无就返回0*/{ int i=0, len=strlen(str)-1;//调用strlen得到字符串的长度 for(i=0; i0) printf("交集为[%s]
", s3); else printf("交集为空
"); return 0;}我把注释都完整了,少年还有不解之处,追问便是!
希望这些能给你提供一点帮助,亲!
#include "stdio.h"
#include "string.h"
void deleteChar(char *a,char c)//从特定字符串中删除特定字符{
int i; char *d=NULL;
if((d=strchr(a,c))!=NULL)//找到这个字符,从后一位向前移位,将其覆盖,达到删除的目的
{
for(i=0;*(d+i)!=0;i++)
*(d+i)=*(d+i+1);
}
}
int main()
{
char Str1[100]={0};
char Char_Check;
int i;
gets(Str1);
scanf("%c",&Char_Check);
for(i=0;i<strlen(Str1);i++)//一次只能删除一个特定字符,循环删除,最多循环字符串最大长度
deleteChar(Str1,Char_Check);
puts(Str1);
}
运行结果:
#include<stdio.h>
int main(){
char str[1000],c;//定义字符串str和字符c
int i=0,j;//定义循环变量
printf("请输入字符串Str1:");
gets(str);//输入字符串str
printf("请输入字符Char_Check:");
scanf("%c",&c);//输入字符c
for(i=0;str[i]!='\0';i++)
if(str[i]==c)//判断字符串str中的字符是否与c相同
for(j=i;str[j]!='\0';j++)
str[j]=str[j+1];//如果相同,字符依次向前移动覆盖(相当于删除)
printf("删除后的字符串为:");
puts(str);
}
运行结果如图:
#include <stdio.h>
void del_str( char *str , char ch)
{
char *tmp,*p;
tmp=p=str ;
while( *tmp )
{
if ( *tmp != ch )
*p++=*tmp ;
tmp++ ;
}
*p=0x00;
}
int main()
{
char Str1[128],Char_Check;
gets( Str1 );
Char_Check=getchar();
del_str(Str1,Char_Check) ;
printf("%s\n" , Str1 );
return 0;
}
#include <stdio.h>
#include <string.h>
#include <assert.h>
int RemoveChar(char *pstr, char ch)
{
int len = strlen(pstr);
assert(pstr != NULL);
while (len-- > 0) {
if (*pstr == ch){
strncpy(pstr, pstr+1, len);
continue;
}
pstr++;
}
*pstr = '\0';
return 1;
}
#define MAXLEN 128
int main(void)
{
char pstr[MAXLEN] = {0};
char ch;
printf("Please enter the string: ");
gets(pstr);
printf("
Please enter the char: ");scanf("%c", &ch);
RemoveChar(pstr, ch);
printf("
After: %s
", pstr);return 0;
}
用C语言编写一完整源程序,从键盘输入一个字符串Str1,在新的一行输入一...
答:void deleteChar(char *a,char c)//从特定字符串中删除特定字符{ int i; char *d=NULL;if((d=strchr(a,c))!=NULL)//找到这个字符,从后一位向前移位,将其覆盖,达到删除的目的 { for(i=0;*(d+i)!=0;i++)(d+i)=*(d+i+1);} }int main(){ char Str1[100]={0};cha...
用C语言编写一个程序: 从键盘输入 10 个整数,求出其中的最大值...
答:请输入10个整数:1 2 3 56 23 6 767 32 11 567 max=767 min=1 请按任意键继续. . .
用C语言编写程序从键盘输入一个正整数数n,输出n!
答:编程实现计算n!,也就是n*(n-1)*(n-2)*...*1,可以通过递归函数来实现,具体实现方法:include <stdio.h>int Func(int n){if(n < 2)return 1;else return n*Func(n-1);} void main(){int n =0,m=0;printf("请输入一个正整数:")scanf("%d",&n);m=Func(n);printf("...
C语言编写一个程序,从一个字符串中取得右边的n个字符组成一个新字符串...
答:int main(){ char src[80] = {0};char dst[80] = {0};int n;int j;printf("输入源字符串:\n");scanf("%s", src);int len = strlen(src);int i = scanf("%d", &n);if(i != 1){ j = getchar();} while(n < 1 || n > len){ printf("输入1-79之间的数!!\n"...
一个c语言程序总是从( )开始执行
答:一个c语言程序总是从main函数开始执行。在一个C语言源程序中,无论main函数书写在程序的前部,还是后部,程序的执行总是从main函数开始,并且在main函数中结束。一个c程序有且仅有一个main函数,除main函数之外可以有若干个其它的函数,每个函数实现某一特定的操作。main函数,又称主函数,是程序执行的...
c语言如何编写从1加到n的程序?可输入的n的那种,谢谢了
答:include<stdio.h> int main(){ int n,i;int sum=0;printf("请输入要累加的数字n:");scanf("%d",&n);for(i=0;i<=n;i++){ sum=sum+i;} printf("累加的和为%d",sum);return 0;}
用C语言编写一个程序,输入一个字符串,统计其中各个字符出现的次数_百 ...
答:源程序代码如下:include "pch.h"define _CRT_SECURE_NO_WARNINGS//VS环境下需要,VC不需要 include<stdio.h> int main(){ char c = 0;//定义输入字符变量 int num_count = 0;//数字个数 int bigalp_count = 0;//大写字母个数 int littlealp_count = 0;//小写字母个数 int emp_count...
用C语言编写一个简单的图书管理小程序
答:源代码如下:include<iostream> include<iomanip> include<string> include<fstream> include<stdio.h> using namespace std;const int maxb=10000; //最多的图书 class book//图书类 { int tag; //删除标记1:已删0:未删 int number; //isbn书号 char name[20]; ...
使用C语言编写一个程序完成以下任务
答:1,解:源程序如下:include <stdio.h> int juzhen(int a[3][3]){ int i,j,t;for (i=0;i<3;i++)for (j=i+1;j<3;j++){ t=a[i][j];a[i][j]=a[j][i];a[j][i]=t;} } int juchen(int a[3][3],int b[][3],int c[][3]){ int i,j;for (i=0;i<3...
C 语言程序设计
答:印度的程序设计课程采用“事件驱动式”教学,我认为在中国的c语言程序设计教学中应该采用“项目驱动式”教学。“项目驱动式”教学就是以项目为目的,以c语言理论教学为过程,最终能用c语言设计项目,实现项目的要求。“项目驱动式”教学的关键在于培养学生“如何做什么”和“可以干什么”。一个项目就是一个工程,在“...