刚自学c语言中如何输入一个整数输出这个整数

刚自学c语言中如何输入一个整数输出这个整数,第1张

#include<stdioh>
int main()
{
int i ;
printf("请输入一个整数:");
scanf("%d",&i);
printf("你输出的是:%d\n",i);
return 0;
}

1首先,输入是用户的事情,程序不可以限制用户的输入,所以不能限制输入是否为整数。其次,可以在输入以后使用函数来判断输入是否为整数。以isdigit函数来判断输入是整数,如果返回值为1,就是整数。
原  型:int isdigit(char c)
头文件:ctypeh
格  式: isdigit(字符c)
功  能:检查参数c是否为阿拉伯数字0到9
说  明:若参数c为阿拉伯数字,则返回1,否则返回0
2例程:

#include <stdioh>
#include <ctypeh>
int main(){
    char c;
    while ((c=getchar())!=EOF){ //循环读入字符c
        if(0<isdigit(c))    //根据函数isdigit判断输入是否为整数
            printf ("%s 为整数",s);
        else
            printf ("%s 不为整数",s);
    }
    return 0;
}

C语言只有十进制和十六进制,平常用的一般都是十进制,十六进制是以0x开头的,其他进制可以通过itoa函数很容易转换得到,头文件是stdlibh,itoa有三个参数,第一个参数是十进制的数,第二个参数是用来存储转换后的内容,第三个参数就是想转换的进制类型,比如二进制就写2


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13182409.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-06-17
下一篇 2023-06-17

发表评论

登录后才能评论

评论列表(0条)

保存