c语言的习题
- 從鍵盤任意輸入3個整數,輸出其中最大的數。
#include <stdio.h>
void main()
{
int a,b,c;
printf("請輸入三個整數:\n");
scanf("%d%d%d",&a,&b,&c);
int max=0;
max=((a>b)?a:b)>c?((a>b)?a:b):c;
printf("輸入的三個數中的最大值為:%d\n",max);
}
-
計算表達式Y的值.?x由鍵盤輸入。
為什么下面的表達是錯誤的????
原因:自己犯了一個小錯誤,x=0表示賦值,x==0才表示等于
正確的程序代碼:
#include <stdio.h>
void main()
{
?? ?int x,y;
?? ?printf("請輸入一個整數x:\n");
? ? scanf("%d",&x);
?? ?if(x>0) ?{ y=x;}
?? ?/*
?? ?else if(x<0) {y=-x;}
?? ?else {y=0;}
?? ?*/
?? ?else if(x==0) {y=0;}
?? ?else {y=-x;}
? ? printf("與x對應的y值為:%d\n",y);
}
- 2001年我國人口數為12.9533億,如果我國人口以每年平均1.07%速度增長,問多少年后我國人口達到或超過15億。
?
總結
- 上一篇: c语言案例——输入一个字符串,将其逆序输
- 下一篇: MATLAB知识点1