C語言中if(
*語句的一般格式if(表達式) [else](1)if語句中的“表達式”必須用“(”和“)”括起來.(2)else子句(可選)是if語句的一部分,必須與if配對使用,不能單獨使用.(3)當if和else下面的語句組,僅由一條語句構成時,也可不使用復合語句形式(即去掉花括號).*語句的執行過程(1)缺省else子句時當“表達式”的值不等于0(即判定為“邏輯真”)時,則執行語句組1,否則直接轉向執行下一條.(2)指定else子句時當“表達式”的值不等于0(即判定為“邏輯真”)時,則執行語句組1,然后轉向下一條語句;否則,執行語句組2.如圖4-1(b)所示.*語句的嵌套與嵌套匹配原則if語句允許嵌套.所謂if語句的嵌套是指,在“語句組1”或(和)“語句組2”中,又包含有if語句的情況.if語句嵌套時,else子句與if的匹配原則:與在它上面、距它最近、且尚未匹配的if配對.為明確匹配關系,避免匹配錯誤,強烈建議:將內嵌的if語句,一律用花括號括起來.。
C語言編程題,選擇結構If語句
我用的是笨方法:先把a分別與b,c,d相比較,最小的值賦給a,然后b與c,d比較,最小的給b,然后c與d比較,較小的賦給c
#include<stdio.h>
void main()
{
int a,b,c,d,t;
printf("please input four number :");
scanf("%d%d%d%d",&a,&b,&c,&d);
if(a>b)
{
t = a;
a = b;
b = t;
}
if(a>c)
{
t = a;
a = c;
c = t;
}
if(a>d)
{
t = a;
a = d;
d = t;
}
if(b>c)
{
t = b;
b = c;
c = t;
}
if(b>d)
{
t = b;
b = d;
d = t;
}
if(c>d)
{
t = c;
c = d;
d = t;
}
printf("%d %d %d %d",a,b,c,d);
}
C語言的選擇語句 if else
{if (x >= 100 && x 前面else{
隨便賦值一個字符就行
}
switch (y)
{
case'A': printf("你的成績是A\n"); break;
case'B': printf("你的成績是B\n"); break;
case'C': printf("你的成績是C\n"); break;
case'D': printf("你的成績是D\n"); break;
case'E': printf("你的成績是E\n"); break;
default:printf("輸入不合法");break;
}
最后加一句default就好了~
c語言程序:使用一個if選擇語句和一個for循環語句寫一個程序
享
#include<stdio.h>
int isprime(int);
void even(int);
main()
{ int a;
scanf("%d",&a);
if(a%2==0)even(a);
else printf("!",a);
}
void even(int x)
{int i;
for(i=2;i<=x/2;i++)
if(isprime(i))
if(isprime(x-i))
{printf("%d=%d+%d\n",x,i,x-i);return;}
}
int isprime(int b)
{ int i;
for(i=2;i<=b/2;i++)
if(b%i==0)return 0;
return 1;
}
C語言的選擇語句 if else
{if (x >= 100 && x <= 0)這句話絕對成立不了的~改成||前面else{隨便賦值一個字符就行}switch (y) { case'A': printf("你的成績是A\n"); break; case'B': printf("你的成績是B\n"); break; case'C': printf("你的成績是C\n"); break; case'D': printf("你的成績是D\n"); break; case'E': printf("你的成績是E\n"); break;default:printf("輸入不合法");break; }最后加一句default就好了~。
C語言if語句嵌套和選擇結構程序設計
//我添加了大括號,這樣看更清晰
//用到知識點:
//1、if else的匹配,else總是與上一個最近的if匹配
//2、前自減 ,先減后運算
//最終結果輸出1
#include
int main()
{
int a=2,b=-1,c=2;
if(a{
if(belse c++;
}
printf("%d\n",--c); //直接到這一個輸出語句了,先自減2-1=1,然后輸出1
return 0;
}