求用C语言 编一个实数判别程序!

求用C语言 编一个实数判别程序!,第1张

#include<stdio.h>

#include<ctype.h>

#include<string.h>

main()

{

char a[10]int i,flag=1,dian=0,l

gets(a)

l=strlen(a)

if(a[0]!='-'&&!isdigit(a[0]))flag=0

for(i=1i<li++)

{

if(!isdigit(a[i])&&a[i]!='.')flag=0

if(a[i]=='.')dian++

}

if(dian>1)flag=0

if(flag==1){printf("yes!")getch()}

else exit(1)

}

水平有限,编了半个小时.没有辛劳也有疲劳

#include <iostream>

using namespace std

int main() {

double num

cout <<"请输入一个实数:"

cin >>num

if (num >0) {

cout <<"这是一个正数。" <<endl

} else if (num <0) {

cout <<"这是一个负数。" <<endl

} else {

cout <<"这是零。" <<endl

}

return 0

}

这个程序首先提示用户输入一个实数,然后通过 if 语句判断输入的数是正数、负数还是零,最后输出相应的结果。如果输入的数大于 0,则输出 "这是一个正数。";如果输入的数小于 0,则输出 "这是一个负数。";如果输入的数等于 0,则输出 "这是零。"。

注意,在 C++ 中,if 语句的语法是:if (条件) { 语句块 },其中条件是一个布尔表达式,如果条件为真,则执行花括号中的语句块,否则跳过该语句块继续执行后面的代码。


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存