注册 登录
编程论坛 C++教室

不懂。。

似水流年去 发布于 2012-11-20 12:34, 324 次点击
#include<stdio.h>
int main(void)
{
    char n,m;
    printf("input givenname:");
    scanf("%c",&n);
    printf("input familename:");
    scanf("%c",&m);
    printf("%c,%d",n,m);
    return 0;
}
5 回复
#2
似水流年去2012-11-20 12:40
运行结果不懂。。。。
由于我截的图粘贴不上,只能手打了。。。(作为附件也发表不出来)。。。

input givenname:k
input familename:k,10Press any key to continue


为什么会是这个结果。。。k是随便输的值。
#3
rjsp2012-11-20 13:08
能用文字表达的,粘图干球呀。
结果很正确,10是回车的ASC值

“为什么会是这个结果。。。” --- 你得先说下那你期待是什么结果
#4
mmmmmmmmmmmm2012-11-20 13:22
是这样的代码
程序代码:
char n,m;
    printf("input givenname:");
    scanf("%c",&n);
    printf("input familename:");
    scanf("%c",&m);


这段代码需要两个输入  你只输入k 那么变量n为k,但是变量m就取值了换行 也就是你按下的回车,10是回车的ASC值。

你可以试着输入kk

输出就为k 107

107是k的ASC值
#5
似水流年去2012-11-21 13:05
回复 3楼 rjsp
我只是不懂这个结果而已。至于粘图是我压根就不知道怎么在这儿粘图。
#6
似水流年去2012-11-21 13:06
回复 4楼 mmmmmmmmmmmm
额额。。谢谢
1