如何通过函数调用来输出一串***********号
答案: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);
}
星号个数还是由你自己输吧!
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);
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯