代码截图c语言
Ⅰ 作业:写c语言程序代码,最好把代码和运行截图发出来
#include <stdio.h>
/*这里演示4位同学3门成绩,你可以改动*/
#define M 4
#define N 3
void chengji(int (*a)[N],int *s,int *m,int *n){
int i,j;
for(i=0;i<N;i++)
for(j=0;j<M;j++){
s[i]+=a[j][i];
if(a[j][i]>m[i]) m[i]=a[j][i];
if(a[j][i]<n[i]) n[i]=a[j][i];
}
}
int main(){
int i,b=0,c,m,n,s[M][N],sum[N]={0},max[N]={0},min[N];
for(i=0;i<N;i++) min[i]=900;
for(i=0;i<M;i++){
b=0;
printf("请输第%d号码同学的%d门成绩:",2016000+i+1,N);
while(b<N){
scanf("%d",s[i]+b);
if(s[i][b]<0) return 44;
if(s[i][b]>100) return 44;
b++;
}}
chengji(s,sum,max,min);
for(i=0;i<N;i++){
printf("第%d门平均成绩:%lf ",i+1,1.00*sum[i]/M);
}
printf(" ");
for(i=0;i<N;i++){
printf("第%d门总分:%d ",i+1,sum[i]);
}
printf(" ");
printf(" ");
return 0;
}
Ⅱ c语言用while语句编写1到任意大于零整数的乘积,+代码和运行截图
摘要 打开visual C++ 6.0-文件-新建-文件-C++ Source File
Ⅲ 这段c语言代码哪里错了,谢谢,实验要求和编译结果都截图了
运行下面代码试试:你的代码有太多错误了,比较下面代码
#include<stdio.h>
voidavg();
typedefstructstudent_course
{
intnum;
charname[20];
floatmarks[3];
}STUDENT;
STUDENTstu[10];
intmain()
{
inti;
for(i=0;i<10;i++)
scanf("%d%c%f%f%f",&stu[i].num,stu[i].name,&stu[i].marks[0],&stu[i].marks[1],&stu[i].marks[2]);
avg();
return0;
}
voidavg()
{
for(inti=0;i<10;i++)
printf("Student%d'saveragemarkis %f ",i,(stu[i].marks[0]+stu[i].marks[1]+stu[i].marks[2])/3);
}
Ⅳ 数据结构C语言 求代码和结果截图
#include<iostream.h>
#include<malloc.h>
#include<stdio.h>
#defineM20
typedefstructnode{intcode;
structnode*next;
}*Link,*pNODE;
LinkInitLink(){
Linkhead=(pNODE)malloc(sizeof(node));
head->code=0;
head->next=head;
returnhead;
}
voidCreateLink(Linkhead,intcode[],intn){
inti;
Linkpnode;
for(i=0;i<n;++i){
pnode=(pNODE)malloc(sizeof(node));
pnode->code=code[i];
pnode->next=head->next;
head->next=pnode;
}
}
intLinkLen(Linkhead){intn=0;
pNODEp=head;
while(p->next!=head){
++n;
p=p->next;
}
returnn;
}
voidShowLink(Linkhead){
pNODEp=head->next;
while(p!=head){
printf("",p->code);
p=p->next;
}
printf(" ");
}
voidOutSequence(Linkhead,intcode){
inti;
pNODEq,p=head;
while(LinkLen(head)){
for(i=0;i<code;++i){
if(p->next==head)p=p->next;
q=p;
p=p->next;
}
p=q->next;
q->next=p->next;
code=p->code;
printf("[%d]",code);
free(p);
p=q;
}
printf(" ");
}
intmain(){
Linkhead=InitLink();
inta[]={4,7,4,2,7,1,3};
intn=sizeof(a)/sizeof(a[0]);
CreateLink(head,a,n);
ShowLink(head);
OutSequence(head,M);
free(head);
return0;
}
Ⅳ C语言编程,需要一个运行结果截图
#include<stdio.h>
#include<stdlib.h>
intmain()
{
inti,j,M,N;
int*a,*b;
scanf("%d%d",&M,&N);
a=(int*)malloc(sizeof(int)*M*N);//原矩阵
b=(int*)malloc(sizeof(int)*M*N);//转置矩阵
for(i=0;i<M*N;i++)
{
scanf("%d",a+i);
}
//转置方法:将第i行元素与第i列元素进行交换
for(i=0;i<M;i++)
for(j=0;j<N;j++)
{
b[j*M+i]=a[i*N+j];
}
printf(" ");
for(i=0;i<M*N;i++)
{
printf("%d",b[i]);
if((i+1)%M==0)
printf(" ");
}
free(a);
free(b);
return0;
}
//运行结果截图
Ⅵ C语言C++题目,求大佬帮我写这一题代码,最好还用电脑能截图其运行结果,谢谢!(如图所示)……
有点看不清分母是什么,是阶乘吗,我这里按照阶乘算的。
#include<iostream>
#include<cmath>
usingnamespacestd;
intfac(inti)
{
intresult=1;
while(i>1)
{
result*=i;
i--;
}
returnresult;
}
intmain()
{
doublex,temp,result,count;
cin>>x;
temp=x;
result=0;
count=1;
while(temp>=1e-5)
{
result+=temp;
count++;
temp=pow(x,count)/fac(count);
}
result+=temp;
cout<<result<<endl;
return0;
}
Ⅶ c语言 编程题目 求电脑截图
代码如下#include<stdio.h>
int main()
{float t;float a,sum1,sum2,sum3;//定义t为时间,a是时薪,sum1是应发工资
//sum2是税,sum3是实发工资
printf("please enter your time and gongzi:");
scanf("%f %f",&t,&a);
sum1=sum2=sum3=0;//初始化三个值
sum1=a*t;
sum2=sum1*0.03;
sum3=sum1-sum2;
printf("实发工资%4f,个人所得税%4f ",sum3,sum2);
return 0;
}
Ⅷ C语言入门求助,写的代码编译通过了,执行的时候却总是无响应,这是代码截图,请问哪里错了,怎么改一下
1,也是最主要的问题,引起崩溃的,scanf_s用法错误
scanf_s("%s", str, sizeof(str) - 1);这样用就可以了
2,不会导致崩溃但导致运行错误的问题
scan到deng()里面的str和str1中的内容,不会被复制到main函数里去,所以永远也得不到正确的输入
3,同样不会导致崩溃但是导致运行错误
比较字符串不应该用==,要用strcmp
Ⅸ C语言编程,请截图,在DEVC++里运行的结果和程序
main( )
{
long ge,shi,qian,wan,x;
scanf("%ld",&x);
wan=x/10000;
qian=x%10000/1000;
shi=x%100/10;
ge=x%10;
if (ge==wan&&shi==qian)/*个位等于万位并且十位等于千位*/
printf("this number is a huiwen\n");
else
printf("this number is not a huiwen\n");
}
我的代码:
main()
{ int a,b,c,d;
long int n;
scanf("%ld",&n);
a=n/10000;
b=(n%10000)/1000;
c=(n%100)/10;
d=n%10;
if(a==d&&b==c)
printf("this %ld is a hui wen\n",n);
else
printf("this %ld is not a hui wen\n",n);
}
Ⅹ C语言求解释下面代码截图,非常感谢
在语句内部的自增、自减操作统称为“副作用”,可以知道的是,在执行完printf()函数后,a的值79,但在函数内部打印++a、或++a是没有规定的,也就是说,在不同的平台上输出的结果可能不同,这是因为编译平台的实现是根据ISO/ANSCI实施的,如上所属,因为并没有给出相应的规定,所以输出78,79,或是79,78都不能说是错的, 恰恰这个原因,有不少C爱好者“吐槽”。