本文目录一览:
C语言,嘿嘿,谢谢
char型的变量只能存1个字符。
在这里,你定义了char c;,之后c = getchar();,这一句的意思是从系统调用的dos-cmd界面输入一个字符存到c里面,当然,你可以输入无限个,但它只会选择第一个,这是由getchar()函数决定的。
你输入97,请记住,这是字符,不是数字,即使9,也是字符,这代表9和7两个字符,有相应的ASCII码,是57和55。
如果程序改成这样:
#includestdio.h
main()
{
char c = 57; //注意,这样录入表示的是将ASCII码值为57的字符赋给c,其实就是9
putchar(c);
putchar('\n');
}
但如果程序这样:
#includestdio.h
main()
{
char c = '97'; //错误,char型变量只能存放一个字符
putchar(c);
putchar('\n');
}
会编译失败。虽然不可以这样定义,但用getchar()函数在CMD输入时可以输入97,因为系统会自动忽略第一个字符以后的所有。
C语言简化,求哪位高人帮忙~嘿,我是菜鸟
-----------------------
你可以把large(a[i],b[i]提出来啊,这样可以少执行一次,时间上有所节省。
改成
---------------------
for (i=0;i10;i++)
{
int temp;
temp=large(a[i],b[i];
if (temp==1)
n=n+1;
else if (temp==0)
m=m+1;
else
k=k+1;
}
c语言如果输入哈哈则输出嘿嘿?
需要用到c语言提供的字符串处理函数
#includestdio.h
#includestring.h
void main() { char s[256];
scanf("%s",s); if ( strcmp(s,"哈哈")==0 ) printf("嘿嘿\n");
}
c语言题嘿(一维数组的排序起泡和选择、查找、删除、插入)四个操作在一起的函数。
#includestdio.h
void main()
{
int a[10];
int i,x;
for(i=1;i=10;i++)
{
printf("输入你要输入的第%d个值\n",i);
scanf("%d",a[i-1]);
}
printf("\n");
printf("输入要查询的数值、\n");
scanf("%d",x);
for(i=0;i10;i++)
{
if(a[i]==x)
{
printf("%d",i+1);
break;
}
}
}
你的串号我已经记下,采纳后我会帮你制作