永发信息网

如何通过函数调用来输出一串***********号

答案:3  悬赏:0  手机版
解决时间 2021-02-05 14:35
  • 提问者网友:末路
  • 2021-02-04 16:06
1.用C语言写这段程序,要能在VC++6.0中通过
最佳答案
  • 五星知识达人网友:思契十里
  • 2021-02-04 16:50
#include
char star(char s[])
{
printf("请输入一串星号:");
gets(s);
}
main()
{
char s[100];
star(s);
puts(s);
}
星号个数还是由你自己输吧!
全部回答
  • 1楼网友:人類模型
  • 2021-02-04 18:19
#define N 10 int main(void) { cout<
  • 2楼网友:旧脸谱
  • 2021-02-04 17:08
错误太多了,说两个比较简单的。 1. sqrt是个数学函数,不要直接用。 2. 交换字符串,应该从字符串的最后一个有效字符开始交换,而不是按定义时的大小来。 3. 交换的话,首尾挨个交换就行了。不用两重循环。 #include #include void main() { char* mysqrt(char a[20]); char a[20]; char* b; scanf("%s",a); b=mysqrt(a); puts(b); } char* mysqrt(char a[20]) { int i,j; int len = strlen(a) - 1; for (i = 0, j = len; i < j; ++i, --j) { char temp = a[i]; a[i] = a[j]; a[j] = temp; } return (a); }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯