我们如何在输出中打印最年轻的名字?我想计算最年轻的人.
那是我的代码:
#include <stdio.h>
#include <conio.h>
int main() {
int john;
int ahmad;
int saleem;
printf("Enter the age of john,ahamd, saleem simaltanoeusly\n");
scanf_s("%d\n%d\n%d", &john, &ahmad, &saleem);
int youngest = john;
if (john > ahmad)
youngest = ahmad;
if (ahmad > saleem)
youngest = saleem;
printf("youngest of you is %d", youngest);
_getch();
return 0;
}
Run Code Online (Sandbox Code Playgroud)
你可以这样做,用宏
#include <stdio.h>
#define SHOW(varname) printf("%s is age %d", #varname, varname)
int main(void){
int john = 23;
int ahmed = 19;
int saleem = 27;
if (john < ahmed && john < saleem)
SHOW(john);
else if (ahmed < saleem)
SHOW(ahmed);
else
SHOW(saleem);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
节目输出:
ahmed is age 19
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
678 次 |
| 最近记录: |