嘿c语言,!c语言?

发布时间:2022-11-24

本文目录一览:

  1. C语言,嘿嘿,谢谢
  2. C语言简化,求哪位高人帮忙~嘿,我是菜鸟
  3. c语言如果输入哈哈则输出嘿嘿?
  4. c语言题嘿(一维数组的排序起泡和选择、查找、删除、插入)四个操作在一起的函数。

C语言,嘿嘿,谢谢

char型的变量只能存1个字符。 在这里,你定义了char c;,之后c = getchar();,这一句的意思是从系统调用的dos-cmd界面输入一个字符存到c里面,当然,你可以输入无限个,但它只会选择第一个,这是由getchar()函数决定的。 你输入97,请记住,这是字符,不是数字,即使9,也是字符,这代表97两个字符,有相应的ASCII码,是5755。 如果程序改成这样:

#include<stdio.h>
main()
{
    char c = 57; //注意,这样录入表示的是将ASCII码值为57的字符赋给c,其实就是9
    putchar(c);
    putchar('\n');
}

但如果程序这样:

#include<stdio.h>
main()
{
    char c = '97'; //错误,char型变量只能存放一个字符
    putchar(c);
    putchar('\n');
}

会编译失败。虽然不可以这样定义,但用getchar()函数在CMD输入时可以输入97,因为系统会自动忽略第一个字符以后的所有。

C语言简化,求哪位高人帮忙~嘿,我是菜鸟

你可以把large(a[i],b[i]提出来啊,这样可以少执行一次,时间上有所节省。 改成

for (i=0;i<10;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语言提供的字符串处理函数

#include<stdio.h>
#include<string.h>
void main() { 
    char s[256];
    scanf("%s",s); 
    if ( strcmp(s,"哈哈")==0 ) 
        printf("嘿嘿\n");
}

c语言题嘿(一维数组的排序起泡和选择、查找、删除、插入)四个操作在一起的函数。

#include<stdio.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;i<10;i++)
    {
        if(a[i]==x)
        {
            printf("%d",i+1);
            break;
        }
    }
}

你的串号我已经记下,采纳后我会帮你制作