两个字符数组a,b,正确的输入语句是:
A. scanf("%s%s",a,b) B. scanf("%s%s",&a,&b)
数值型数组答案一样吗?
B纯属虚构

对不礼貌的女生收钱......
两个字符数组a,b,正确的输入语句是:
A. scanf("%s%s",a,b) B. scanf("%s%s",&a,&b)
数值型数组答案一样吗?
B纯属虚构
程序段输出是两个字符串对应相等的字符:
char x[]="programming";
char y[]="Fortran";
int i=0;
while (x[i]!='\0'&&y[i]!='\0')
if (x[i]==y[i])printf("%c",x[i++]);
else i++;
A.x[i++] B.y[++i] C.x[i] D.y[i]
请楼主MM回答: 上述程序段的运行结果是什么?
答对了就再帮你一题
呵呵 替MM 回答下吧 我也是刚学的 看看打的可以不?
答案是 ra
这个意思是 当 X 和 Y 中的 只要一个不 结束 也就是那 \0
就判断 两个中对应的 字符是不是相同 相同的 打印出来
要是用了 ++i 结果 就是 am 了
是吧 五角星 哈哈 拿这个 练习下 要是不对的 请指教
两个字符数组a,b,正确的输入语句是:
A. scanf("%s%s",a,b) B. scanf("%s%s",&a,&b)
数值型数组答案一样吗?
B纯属虚构
我是错的!我检验了下,发现a和&a的地址值是一样的。
#include <stdio.h>
main()
{
char a[6],b[6];
printf("%x %x",a,&a);
getch();
}
惭愧,倒是我无知了.
数组X和Y的元素同时相等时打印此元素,这里只有第五六元素相同则打印ra,但我当初选择的是a[i],
至于那个++不清楚,找到了就打印了,为什么还要++呢??
上班回来本来就很累,还要去翻书啃哪些C和汇编...头皮发麻~~~~~~
数组X和Y的元素同时相等时打印此元素,这里只有第五六元素相同则打印ra,但我当初选择的是a[i],
至于那个++不清楚,找到了就打印了,为什么还要++呢??
不“++”一下,就会死盯着同一个位置上的元素。当我们看报纸时,不也是看一个字、接着再看下一个字的吗?