函数C编程时
我是一名大学一年级的学生,我正在做一个有一段时间功能的练习 我目前的目标是确定给定数字中的最低和最高值数字 这是我目前的代码:函数C编程时,c,while-loop,C,While Loop,我是一名大学一年级的学生,我正在做一个有一段时间功能的练习 我目前的目标是确定给定数字中的最低和最高值数字 这是我目前的代码: #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> void main() { printf("enter an integer\n"); int one,onemax,onemin, min=9, max=0; scanf("%d", &
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
void main() {
printf("enter an integer\n");
int one,onemax,onemin, min=9, max=0;
scanf("%d", &one);
onemax = one;
onemin = one;
while (onemax >= 0) {
if (max <= onemax % 10) {
max = onemax % 10;
onemax=onemax / 10;
if (onemax == 0) {
break;
}
}
else {
onemax=onemax / 10;
}
}
while (onemin != 0) {
if (min >= onemin % 10) {
min = onemin % 10;
onemin=onemin / 10;
if (onemin == 0) {
break;
}
}
else {
onemin=onemin / 10;
}
}
printf("min = %d max = %d", min, max);
}
\define\u CRT\u SECURE\u NO\u警告
#包括
void main(){
printf(“输入一个整数\n”);
int-one,onemax,onemin,min=9,max=0;
scanf(“%d”和一);
onemax=1;
一分钟=一;
而(onemax>=0){
如果(最大值=最小值%10){
最小值=最小值%10;
一分钟=一分钟/10;
如果(onemin==0){
打破
}
}
否则{
一分钟=一分钟/10;
}
}
printf(“最小=%d最大=%d”,最小,最大);
}
现在我知道我在这里陷入了困境,我需要帮助才能脱身。当
onemax
达到0
时,你就完成了。您应该将=
条件更改为
:
while(onemax>0){
//这里------^
首先有点吹毛求疵:虽然
是一个语句而不是一个函数。至于你的问题,这听起来是学习如何使用调试器的最佳时机。有了调试器,你可以在监视变量及其值的同时一步一步地检查代码语句。知道如何使用调试器真的是一个至关重要的任务程序员的入门技能。很好。非常感谢。