我的写错了,应该用gets
看一楼的吧
=====================
#include
#define MAX 81
int main()
{
char str[MAX];
scanf("%s",str);
printf("%s",str);
return 0;}
求:Sn=a+aa+aaa+……+aa……a
(n个a)
之值,其中a是一个数字,例如:2+22+222+2222+22222(此时n=5),n由键盘输入
#include
void
main()
{
int
a
=
2;
int
n;
int
i;
long
temp;
long
result
=
0;
scanf("%d",&n);
for
(i=0;
i
{
temp
=
0;
for
(int
j=0;
j<=i;
j++)
{
temp
=
temp
*
10
+
a;
}
result
=
result
+
temp;
}
printf("%ld",result);
}
#include
#include
main()
{
char a[81],* p=a;
puts("输入字符串:\n");
gets(a);
puts(a);
}
#include
main(){
char a[81];
printf("输入字符串:\n");
gets(a);
printf("\n%s",a);
}
用%s 代表字符串 ,比如你可以 char *p; scanf("%s",p);