C语言编程题目三道
#include
voidcal(intn1,intn2,charf);
intmain()
intn1,n2;
charf;
printf("分别输入两个小于100整数及一个运算符号:\n");
scanf("%d%d",&n1,&n2);
getchar();
scanf("%c",&f);
cal(n1,n2,f);
return0;
voidcal(intn1,intn2,charf)
intan=0;
switch(f)
case+:an=n1+n2;break;
case-:an=n1-n2;break;
case*:an=n1*n2;break;
case/:an=n1/n2;break;
case%:an=n1%n2;break;
printf("%d%c%d=%d\n",n1,f,n2,an);
#include
#include
voidcount(char*str1,char*str2);
intmain()
charstr1[100]={0},str2[8]={0};
gets(str1);
scanf("%s",str2);
count(str1,str2);
return0;
voidcount(char*str1,char*str2)
intcnt=0,len1=strlen(str1),len2=strlen(str2),i,j,flag=0;
for(i=0,j=0;i
if(j==len2)
j=-1;
if(str1[i]!=&&flag)
continue;
if(str1[i]==&&flag)
flag=0;
j=-1;
continue;
if(str1[i]!=&&str2[j]!=str1[i])
flag=1;
continue;
if((str1[i]==||i==len1-1)&&!flag)
cnt++;
j=-1;
printf("%s%d\n",str2,cnt);
#include
#include
voiddele(char*str,charc);
intmain()
charstr[50]={0},c;
gets(str);
scanf("%c",&c);
dele(str,c);
printf("%s\n",str);
return0;
voiddele(char*str,charc)
intlen=strlen(str),i,j;
for(i=0;i
if(str[i]==c)
for(j=i;j
str[j]=str[j+1];
str[len-1]=0;
len--;
关于电脑编程的几道题目
用C语言简单些!~