c语言判断怎么写

1.C语言判断输入格式要怎么写如果你设置的是%d,输入的时候不是数字会出现错误的..
好想没有办法判断的.
只能用scanf的返回值
一楼的``是对的
我也编一个,
#include"stdio.h"
main()
{
int a,d;
a=scanf("%d",&d);
if(a!=1)
{printf("格式错误/n");}
}
这个就是利用了scanf()函数的返回值
如果输入成功返回1,不成功则返回0;
所以用判断scanf()的返回值就行了!
给我分吧.我打的好辛苦咧``
2.C语言判断语句if 是一个条件判断语句 你是男人 就不可能是女人 是女人 就不可能是男人 如果既不是男人 也不是女人 那必定是人妖
if(男人)
printf(男人)
else if(女人)
printf(女人)
else
人妖
所以你这个程序 这样写是没错的 程序也是最优的 没法精简
比如说 如果是第一种三角形 那么就立即跳出了整个if(){}语句了
后面的都不会判断下去了
其实else if模式和case是一样 你记住这点就好了
你说的return我估计是这样
if(男人) printf(男人);
if(女人) printf(女人);
if(人妖) printf(人妖);
这样写的问题就是 如果你是男人 那么打印男人
但是 语句会跳到下面去判断
if(女人) printf(女人)
if(人妖) printf(人妖)
当然 这2句是不会输出内容的
但是简直就是浪费 因为第一个if判断完毕了 后面的就不用判断了
这种情况 你需要在每个后面加return
意思就是 我挨着判断 如果我是男人 那么打印 然后 return 退出了这个函数 后面的2个就不判断了
if(男人) printf(男人;return 0;
if(女人) printf(女人;return 0
if(人妖) printf(人妖);return 0;
3.c语言 求怎么判断字母的大小写c语言中,变量ch如果是一个char类型量,可以用以下的语句bai来进行du判别大小写:
1、if(ch>='A' && ch<='Z')printf("%c是一个大写字母\n",ch) 。
2、if(ch>='a' && ch<='z')printf("%c是一个小写字母\n",ch) 。
3、if(ch>='0' && ch<='9')printf("%c是一个数字字zhi符\n",ch) 。
扩展资料:
其它方法得出字母的大小写:
方法一:dao
int main( )
{
char ch;回
scanf(“%c”,&ch);
ch=(ch>='A'&&ch<='Z')?(ch+32):ch;
printf(“%c\n”,ch);
}
方法二:
利用利用ASIC码,小写字母从a到z,对应的码值是97—122;大写字母是65-90 。
定义字答符char c;
if(c>=97&&c<=122) //为小写字母
else //为大写字母
4.C语言中判断语句怎么表示int main(void){
char putin[100];
fflush(stdin);
while(1){
gets(putin);
printf("%s\n",putin);
if(strstr(putin,"exit") == putin)
break; else if( 你自己写的判断 ){ }
}
return 0;
}
当输入 exit 时程序退出 。
5.C语言判断语句if 是一个条件判断语句 你是男人 就不可能是女人 是女人 就不可能是男人 如果既不是男人 也不是女人 那必定是人妖if(男人) printf(男人)else if(女人) printf(女人)else 人妖所以你这个程序 这样写是没错的 程序也是最优的 没法精简比如说 如果是第一种三角形 那么就立即跳出了整个if(){}语句了后面的都不会判断下去了其实else if模式和case是一样 你记住这点就好了 你说的return我估计是这样if(男人) printf(男人);if(女人) printf(女人);if(人妖) printf(人妖);这样写的问题就是 如果你是男人 那么打印男人但是 语句会跳到下面去判断if(女人) printf(女人)if(人妖) printf(人妖)当然 这2句是不会输出内容的 但是简直就是浪费 因为第一个if判断完毕了 后面的就不用判断了这种情况 你需要在每个后面加return 意思就是 我挨着判断 如果我是男人 那么打印 然后 return 退出了这个函数 后面的2个就不判断了if(男人) printf(男人;return 0;if(女人) printf(女人;return 0if(人妖) printf(人妖);return 0; 。