今天学习了strlen,stecat,getchar,getche,getch的用法
第一题
#include<stdio.h>
void main()
{
int a,i;
scanf("%d",&a);
printf("%d=",a);
for(i=2;i<=a;i++)
{
if(a%i==0)
{
break;
}
}
if(a==i)
{
printf("\n输入的是一个素数,不能分解质因数\n");
return;
}
for(i=2;i<=a/2;i++)
{
if(a%i==0)
{
a=a/i;
printf("%d*",i);
i=1;
}
}
printf("%d\n",a);
}
第二题
#include<stdio.h>
#include<string.h>
void main()
{
printf("输入的字符串长度小于255:\n");
char strArr[255];
gets(strArr);
printf("输入删除的字符:\n");
char a;
scanf("%c",&a);
int i,j=0;
for(i=0;i<strlen(strArr);i++)
{
if(strArr[i]!=a)
{
strArr[j]=strArr[i];
j++;
}
}
strArr[j]='\0';
puts(strArr);
}
第三题
#include<stdio.h>
void main()
{
int i;
for(i=1;i<=34;i++)
{
if(i*4+(34-i)*2==100)
{
printf("兔有%d只,鸡有%d只\n",i,34-i);
break;
}
}
}