代碼截圖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愛好者「吐槽」。