通过函数把数组里每个数加1
#include<stdio.h>void Square(int a[])
{
int i;
for ( i = 0; i < 10; i++)
{
a=a+1;
}
}
int main()
{
char a,b,i;
for ( i = 0; i < 10; i++)
{
scanf("%c",&a);
}
b=Square(a);
for ( i = 0; i < 10; i++)
{
printf("%d",b);
}
return 0;
}
编译一直有些问题,感觉问题很大,求大佬帮助! 输出的时候该为 %c #include<stdio.h>
void Square(char a[])
{
int i;
for ( i = 0; i < 10; i++)
{
a=a+1;
}
}
int main()
{
char a,i;
for ( i = 0; i < 10; i++)
{
scanf("%c",&a);
while(getchar()!='\n'); // scanf获取字符还得加这一行,int可不用
}
Square(a); // 直接对a操作。 想要有返回值,你得用指针函数
for ( i = 0; i < 10; i++)
{
printf("%c",a);
}
return 0;
} ba21 发表于 2020-4-11 21:02
#include
void Square(char a[])
{
非常感谢 刚刚看了下题目输入是1 2 3 4 5 6 7 8 9 10
%c的话只能输入单个字符 如果输入10就读取不了 那这样应该是用int吗
页:
[1]