本文目录一览:
求如图的C语言代码(如图↓)我是自学的,没人教。
#include stdio.h
void main()
{
int i,j;
for(i=4;i=-4;i--)
{
for(j=0;j=abs(i);j++)
printf(" ");
for(j=1;j=(5-abs(i))*2-1;j++)
printf("*");
}
}
运行结果:
c语言,求代码,如图,谢谢
#include stdio.h
#include string.h
int main()
{
char src[200000], sub[100000];
while(scanf("%s",src)!=EOF) {
scanf("%s",sub);
int srclen = strlen(src);
int sublen = strlen(sub);
if(srclen = sublen) {
for(int i = srclen; i = 0; --i)
src[srclen + i] = src[i];
if(strstr(src, sub)) {
printf("yes\n");
continue;
}
}
printf("no\n");
}
return 0;
}
求如图的C语言程序
#include stdio.h
#include time.h
#include stdlib.h
void fun(int a, int b, int *he, int *cha, int *ji, double *shang);
int main()
{
int a, b, he, cha, ji;
double shang ;
printf("请输入两个整数:");
scanf("%d %d",a,b);
fun(a,b,he,cha,ji,shang);
printf("两个数的和: %d\n",he);
printf("两个数的差: %d\n",cha);
printf("两个数的积: %d\n",ji);
printf("两个数的商: %f\n",shang);
return 0;
}
void fun(int a, int b, int *he, int *cha, int *ji, double *shang)
{
*he = a+b;
*cha =a-b;
*ji = a*b;
*shang = ((double)a)/b;
}
如图,C语言,求代码
#include stdio.h
#include stdlib.h
int fun(int** s,int x,int y)
{
int i,j,sum=0;
int setzero=0;
for(i=0;ix;i++)
{
for(j=0;jy;j++)
{
if(j==0 || j==y-1 || i==0 || i==x-1)
{
setzero=1;
}
else if(j!=0 j!=y-1 i!=0 i!=x-1)
{
setzero=0;
}
if(setzero==1)
{
sum+=s[i][j];
s[i][j]=0;
}
}
}
return sum;
}
int main(int argc, char *argv[]) {
int x,y;
printf("请输入阵列大小: ");
scanf("%d,%d",x,y);
int **s;
s=(int**)malloc(sizeof(int*)*x);
int i;
for(i=0;ix;i++)
{
*(s+i)=(int*)malloc(sizeof(int)*y);
}
int j,value=0;
for(i=0;ix;i++)
{
for(j=0;jy;j++)
{
s[i][j]=value++;
}
}
printf("\n原来的数据:\n");
for(i=0;ix;i++)
{
printf("\n");
for(j=0;jy;j++)
{
printf("%02d ",s[i][j]);
}
}
printf("\n");
int re=0;
re=fun(s,x,y);
printf("\n周边元素之和为: %d\n\n改变后阵列为:\n",re);
for(i=0;ix;i++)
{
printf("\n");
for(j=0;jy;j++)
{
printf("%02d ",s[i][j]);
}
}
return 0;
}