Ⅰ c語言,三個數輸出最大值
#include <stdio.h>
#define max(a,b) (a>b?a:b)
int main(){
int a,b,c;
scanf("%d %d %d",&a,&b,&c);
printf("%d ",max(max(a,b),c));
return 0;
}
(1)c語言74等於多少擴展閱讀:
JAVA得到數組中最大值和最小值的簡單實例
public class TestJava4_3
{
public static void main(String args[])
{
int i,min,max;
int A[]={74,48,30,17,62}; // 聲明整數數組A,並賦初值
min=max=A[0];
System.out.print("數組A的元素包括:");
for(i=0;i<A.length;i++)
{
System.out.print(A[i]+" ");
if(A[i]>max) // 判斷最大值
max=A[i];
if(A[i]<min) // 判斷最小值
min=A[i];
}
System.out.println(" 數組的最大值是:"+max); // 輸出最大值
System.out.println("數組的最小值是:"+min); // 輸出最小值
}
}
該程序輸出結果:
數組A的元素包括:74 48 30 17 62
數組的最大值是:74
數組的最小值是:17
Ⅱ c語言問題 74
應該輸出666977不該是668977呀!
代碼拼寫錯誤太多了,若正確的話應該輸出666977。
當輸入2時,c-'2'=0,case 0和case 1都被執行輸出66,然後被break結束;循環回來是4,c-'2'=2,沒有匹配的case項,執行最後的default項,輸出c+2為6;再循環是7,c-'2'=5,同樣沒有匹配項而執行default項,輸出7+2=9;再循環是3,3='2'=1,執行case 1項和case 3項,連續輸出兩個3+4=7。最後結果是666977。注意case後面沒有bteak時要順序執行後面的case語句,直到碰到break為止。
Ⅲ C語言程序計算期末成績
語句
average=total/5
有問題,因為經過這個式子計算後,賦給average的是一個整數值
修改:
average=total/5.0;
與此有關的是另一個語句:
printf("%d,%d/n",total,average);
修改為:
printf("%d\n",total);