C语言求助!!!!! c语言输出语句
C语言,求助
#include <stdio.h>
int main()
{
int a[100] = {0};
int sum[7] = {5, 9, 3, 4, 5, 6, 3};
int i, j, length = 0;
int inIt = 0;
for(i = 0; i < 7; i++)
{
for(j = 0; j < length; j++)
{
if(sum[i] == a[j])
{
inIt = 1;
break;
}
}
if(inIt == 0)
{
a[length] = sum[i];
length++;
}
else
{
inIt = 0;
}
}
printf("a[] has %d number\n", length);
return 0;
}
C语言求助!!
;
if(x,5)
{y=4*x;%f"y=%f"}
else
{if(x>,&x);
}
把IF后面的语句加上大括号;;y=%f",y)#include<
system("pause"=5&&x<=10)
{y=20;
printf("}
printf("}
else
y=-4*x+60;,y);;y=%f"
return 0;stdio;
scanf(",y,y).h>);
int main()
{
float x;
printf("
C语言程序求助
(1):该程序的功能是:计算多个学生成绩的平均值,并输出小于平均分学生的成绩;
(2):自然语言描述:从键盘输入多个(小于1000)学生的成绩,并记录在score数组中,直到输入任意一个负数停止录入成绩,在录入成绩的同时,计算满足条件(输入大于等于0)的所有成绩总和,之后计算平均成绩,然后循环输出所有学生中成绩小于平均分的学生成绩。
(3):结果为:
输出平均成绩:
61
输出低于平均分的学生成绩:
56 58 34 45
注释:printf("ave=%5.0f\n",ave); 因为是%5.0f,所以四舍五入取整(小数点后是几就保留几位小数,因为是“5”,所以要空5格);
C语言问题求助
#include <stdio.h>
/* 程序入口 */
int main (void )
{
int n, /* n中存放你输入的数 */
s; /* s中存放各位想加的和 */
/* 先从命令行读取一个整数,存入n */
scanf ("%d", &n);
/* 如果读取的整数是负数,负负得正,通过负号把它变成对应的相反数 */
/* 如果没有经过这一步处理,n仍然是负数,那么在取余数运算的时候余数是负数 */
/* 把负数加到和s里结果自然不正确 */
if (n < 0) n = -n;
/**
* 当n不等于0的时候,循环继续
* 因为n值会在循环体中被不停地改变,最终会变成0 */
*/
while (n != 0)
{
/* 通过取模运算,求得n除以10的余数,也就是n现在的个位数 */
/* 如 n = 327,那么n除以10的商是32,余数是个位数字7 */
s = s + n % 10;
/* 在C中,int整形变量除以int整形变量时,会把得到的结果的小数部分直接去掉,所以商是整数 */
/* 327除以10的准确结果是32.7,小数部分被去掉后,结果就是32 */
/* 再把这个商赋给n作为新的n值,这就使n去掉了原来的个位,百位和十位和向个位移动,变成了两位数 */
/* 327 / 10的结果是它原来的百位和十位上的数字组成的两位数32 */
n = n / 10;
/* 接着进行下一次循环,把n的个位数字拿出来加进总和s中 */
/* n又从两位数变成一位数 */
/* 下一次循环的时候,由于n % 10就是n自身 */
/* n / 10的结果是0,0作为n的新值,下一次n!=0判断的时候不成立,循环结束 */
}
printf ("%d\n", s);
return 0;
}
/* 如果有哪里不懂,欢迎追问。*/