编写一个输入一系列10个数字的程序,找到10个数字的2个最大值?(仅使用if和loop)
任何人都可以帮我解决问题吗?我试过但是不对.它无法列出第二大数字.任何帮助将不胜感激.
#include "stdafx.h"
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{
int counter = 0, number, largest = 0,largest2=0;
for (counter = 1; counter <= 10; counter++) {
printf("Enter number (%d): ", counter);
scanf_s("%d", &number);
if (number > largest)
{
largest = number;
}
else
{
if (number > largest2)
largest2 = number;
}
}
printf("The largest number is %d\n", largest);
printf("The second largest number is %d\n", largest2);
system("pause");
return 0;
}
Run Code Online (Sandbox Code Playgroud) #include <stdio.h>
int main() {
int a = -1, b = -10, c = 5;
if (a > b)
printf("Hello World");
else
printf("Get out World");;;;;;
}
Run Code Online (Sandbox Code Playgroud)
任何人都可以告诉我为什么第8行仍然有效,有多个分号?
任务是while仅使用循环打印以下形状.
*
**
***
****
*****
******
*******
********
*********
Run Code Online (Sandbox Code Playgroud)
以下代码是我已经尝试过的,但不幸的是它不起作用:
#include "stdafx.h"//Visual Studio 2015
#include <stdio.h>
#include <stdlib.h>// using for command system("pause") ;
#include <math.h>
int main()
{
int i=0, k=0;
while (i < 10)
{
while (k <= i)
{
printf("*");
k++;
}
printf("\n");
i++;
}
system("pause");
return 0;
}
Run Code Online (Sandbox Code Playgroud)
我不能自己调试它.有人可以为我调试这个吗?
#include <stdio.h>
#include <stdlib.h>
int main()
{
int count=0;
char c=127;
do
count++;
while(c++);
printf("count=%d ",count);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
任何人都可以向我解释为什么在第一次循环之后,c的值将变为-128?