下列给定程序中,函数fun()的功能是:在字符串的最前端加入n个*号,形成新串,并且覆盖原串。 注意:字符串的长度最长允许79。 请改正函数fun()中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。 试题程序; #include <stdio.h> #include <strzng.h> #include <conio.h> /*****************found***************/ void fun(char s[], int n) { char a[80],*p; int i; /*****************found***************/ s=p; for(i=0; i<n; i++) a[i]=’*’; do {a[i]=*p; /*****************found***************/ i++; }while(*p); a[i]=0; strcpy(s,a); } main() { int n;char s[80]; clrscr(); printf("\nEnter a string:");gets(s); printf("\nThe string\%s\n",s); printf("\nEnter n(number of*):");scanf ("%d",&n); fun(s,n); printf("\nThe string after inster: \%s\n",s); }
行政分权的改革事实上并没有使经济决策权从中央政府转移到企业手中。地方政府通过各种非正式的机制,不仅控制了地方性的资源,而且还截留并扩大了对企业的控制权。因此()。
A. 行政分权改革实际上是把权力转给了地方政府
B. 行政分权的改革已经失败
C. 地方政府破坏了行政分权改革
D. 地方政府成为行政分权改革的障碍