请帮我看看这些题
谢谢大家咯!!^^^^
指出下面四个程序的功能(或算法描述)及程序运行结果
1、 #include "stdio.h"
void prnzf(int m, int n, char c)
{ int i;
for(i=1; i<=m; i++) putchar(' ');
for(i=1; i<=m; i++) putchar(c);
putchar(' \n ');
}
main()
{ int i;
for(i=1; i<=4; i++)
prnzf(6-i, 2*i-1, '*');
for(i=1; i<=3; i++)
prnzf(3, 5, '#');
}
2、 #include "stdio.h"
#include "conio.h"
main()
{int r, m, n;
printf("Input two number here:");
scanf("%d, %d",&m,&n);
if(m<0||n<0)
printf("Invalid value!");
else
{while(n!=0)
{ r=m%n;
m=n;
n=r;
}
printf("It's %d\n",m);
}
detch();
}
输入:48,32/
输出: __________
3、 main()
{char str [100];
Printf("Enter a string:\n");
scanf("%s, str);
inverse(str)
Printf("inverse string:%s", str);
}
inverse(str)
char str [];
{char t;
int i, j;
for(i=0; j=strien(str); i<strien(str)/2; i++,j++) putchar(' ');
{t=str[i];
str[i]=str[j-1];
str[j-1]=t;
}
}
}
输入:abcdefg
输出: _____________
4、#define N 8
f (char *s,char a, int n)
{int i;
*s=a;
i=n;
while(a<s[i])i--;
return(i);
}
main()
{
char b[N+1];
int K, P;
for(K=1;K<=N; K++)
b[K]='A'+K+1;
Printf("%d\n",f(b, 'G',N));
输出: _____________