程序填空题:以下程序从键盘输入一个100----999之间的整数,求出其相应的个位数、十位数和百位数。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了程序填空题:以下程序从键盘输入一个100----999之间的整数,求出其相应的个位数、十位数和百位数。相关的知识,希望对你有一定的参考价值。
你好,过程如图所示。&x。&x&c,&b,&a。
以下程序从键盘输入一100-999之间的整数。求出其相应的个位数、十位数和百位数。
x, c, b, a本回答被提问者采纳
怎样用C语言写以下程序:由键盘输入一个长度小于20的字符串保存到一个数组中,利用这个字符串生成一个回文
字符串,并将得到的新字符串输出。例如:输入字符串:abcd,生成字符串:abcdcba。
以下是我写的程序:
#include<stdio.h>
#include<string.h>
int main()
char a[20],b[20];
int i,c,j;
printf("请输入一个长度小于20的字符串:\n");
gets(a);
c=strlen(a)-1;
for(i=1,j=1;i<=c;i++,j++)
b[j]=a[c-i+1];
puts(b);
printf("%s",strcat(a,b));
希望各位高手帮帮忙。
在定义的时候改成int i,c,j=0;就可以了追问
好像还是不行?。。。。。。。你运行一下试试。
这是我的运行结果:
#include
#include
int main()
char a[20],b[20];
int i,c,j;
printf("请输入一个长度小于20的字符串:\n");
gets(a);
c=strlen(a)-1;
for(i=1,j=0;i<=c;i++,j++)
b[j]=a[c-i];
b[j]='\0';
puts(b);
printf("%s",strcat(a,b));
这下可以了。。。。
太感谢了!谢谢高手的帮忙,我是一个C语言初学者,还请多多指教!
参考技术A #include<stdio.h>#include<string.h>
int main()
char a[20],b[20];
int i,c,j;
printf("请输入一个长度小于20的字符串:\n");
gets(a);
c=strlen(a)-1;
//printf("%d",c);
for(i=1,j=1;i<=c;i++,j++)
b[j-1]=a[c-i];
printf("%s",strcat(a,b));
gets(a);
你的b字符串b[0]为空,所以会输出乱码 参考技术B #include<stdio.h>
#include<string.h>
int main()
char a[40];
int i,c;
printf("请输入一个长度小于20的字符串:\n");
gets(a);
c=strlen(a);
for (i=0;i<c;i++)
a[i+c] = a[c-i-2];
puts(a);
return 0;
给分我!呵呵~追问
你写的很好,很感谢。但是,因为你不是最先回答我问题的。所以。。。。。。
但我想或许我们能成为朋友。你说呢?
因为我是C的初学者,所以还得各位高手多多指教!
以上是关于程序填空题:以下程序从键盘输入一个100----999之间的整数,求出其相应的个位数、十位数和百位数。的主要内容,如果未能解决你的问题,请参考以下文章
以下程序的功能是:求出数组x中各相邻两个元素的和依次存放到a数组中,然后输出。请填空。