#include<stdioh>
int main()
{
int sum=0,a_grade=0,b_grade=0,c_grade=0,weight,size;
printf("当前总产品数=%d件,A级产品数=%d件, B级产品数=%d件,次品数=%d件\n",sum,a_grade,b_grade,c_grade);
while(1)
{
printf("请输入产品重量:");
scanf("%d",&weight);
printf("请输入产品尺寸:");
scanf("%d",&size);
if(48<weight&&weight<=50)
{
if(48<size&&size<=50)
a_grade++;
else c_grade++;
}
else if(40<=weight&&weight<=48)
{
if(40<=size&&size<=48)
b_grade++;
else c_grade++;
}
else c_grade++;
sum=a_grade+b_grade+c_grade;
printf("当前总产品数=%d件,A级产品数=%d件, B级产品数=%d件,次品数=%d件\n",sum,a_grade,b_grade,c_grade);
}
return 0;
}
#include<stdioh>
#include<stdlibh>
#define N 10
void f(int x[],int n)
{
int sum=0,i;
for(i=0;i<n;i++)
sum=sum+x[i];
printf("%d\n",sum/n);
}
void g(int x[],int n)
{
int max,i;
max=x[0];
for(i=1;i<n;i++)
if(max<x[i])
max=x[i];
printf("%d\n",max);
}
int main()
{
int x[N],i,n,k,j;
char m;
scanf("%d",&n);
for(i=0;i<n;i++)
scanf("%d",&x[i]);
for(j=0;;j++)
{
printf("输入进行的功能:1:平均值 2:最大值\n");
scanf("%d",&k);
if(k==1)
f(x,n);
if(k==2)
g(x,n);
system("pause");
printf("是否要继续?(Y/N)");
getchar();
scanf("%c",&m);
if(m=='N'||m=='n')
break;
}
return 0;
}
运行过了,没错误!
望采纳!!!谢谢
#include <stdioh>
long fun(int n) /此函数的功能是: 算n的阶乘 /
{ long fac=1; int i;
for(i=1; i<=n;i++) fac=i;
return fac;
}
main( )
{ int i; long sum=0;
for(i=1;i<4; i+=2) / 此循环执行的次数是: 2次 (i=1 和 i=3) /
sum=sum+fun(i);
printf("sum=%ld\n",sum);
}
程序的运行结果是:sum=7(加回车)
2.请在题目指定的位置添加注释,并写出程序的运行结果。
#include <stdioh>
void fun(int x[],int n) /此函数的功能是: 将x所指向的数组逆序 /
{ int i,j,temp;
i=0; j=n-1;
while(i<j)
{ temp=x[i]; x[i]=x[j];x[j]=temp;
/ 以上3条语句的作用是: 交换x[i]和x[j]的值 /
i++; j--; }
}
main()
{int x[]={1,2,3,4,5,6},i;
fun(x,6);
for(i=0;i<6;i++) printf("%2d",x[i]);
}
程序的运行结果是: 6 5 4 3 2 1
首先,定义一个单链表的结构体,用来存储整数值和指向下一个结构体的指针
然后,在main()函数中定义一个头节点指针,并用它来存储整个链表
接下来,实现从键盘输入五个整数并将它们尾插入链表中
最后,实现链表中的插入和删除 *** 作,并输出链表中的所有元素
下面是一个可行的c语言程序,该程序实现了从键盘输入五个整数并存储在链表中,然后插入和删除一个元素,最后输出链表中的元素。
首先,你要明白,这里最后输出的不是s[0], 而是计数器 n (用于统计[0, 9]之间的数字字符的个数)。
运行代码的输出结果如下:
在char []s 类型的字符串中, ‘\0’是字符串的结束符,即遇到'\0'后,整个字符串就结束了。
在你题目的代码中 由if(s[i] >= '0' && s[i]<='9') 条件判断可以, 是在求[0,9]之间的数字字符的个数。
在定义的字符串char s[] = "012xy\08s3f4w2";中,遇到结束符前的字符串“012xy”中, 只有“012”三个满足条件的数字;所以最终打印的n的值为 3 。
如果以上问题对你有帮助,请采纳一下,谢谢。
以上就是关于c语言程序题全部的内容,包括:c语言程序题、C语言的简单程序题、C语言的程序题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)