1. 首页 > 科技

C语言求助!!!!! c语言输出语句

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&gt,&x);

}

把IF后面的语句加上大括号;;y=%f&quot,y)#include<

system("pause"=5&&x<=10)

{y=20;

printf("}

printf("}

else

y=-4*x+60;,y);;y=%f"

return 0;stdio;

scanf(&quot,y,y).h>);

int main()

{

float x;

printf(&quot

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;

}

/* 如果有哪里不懂,欢迎追问。*/