#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 (条件) { 语句块 },其中条件是一个布尔表达式,如果条件为真,则执行花括号中的语句块,否则跳过该语句块继续执行后面的代码。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)