C语言程序是由过程和函数组成的,这句话为什么错?

qiufanyehua2022-10-04 11:39:541条回答

C语言程序是由过程和函数组成的,这句话为什么错?
如题.

已提交,审核后显示!提交回复

共1条回复
榴岛人家 共回答了23个问题 | 采纳率95.7%
C语言执行的基本单位是函数,一个程序可以有多个函数,但main(),有且只能有一个,各函数之间是平行关系,不允许嵌套定义但可以嵌套调用.
1年前

相关推荐

求1!+2!+3!+4!+5!+6!+7!+8!+9!+10! 用C语言程序
sxy68111年前1
jaywen---feng 共回答了18个问题 | 采纳率88.9%
希望可以帮助你~~~
#include
#include
int way(int n)
{
x09int sum = 1;
x09int i = 0;
x09for(i = 1; i
代做C语言程序,学校的补考,后天交,再不过就完了,
代做C语言程序,学校的补考,后天交,再不过就完了,
Question 1 - 15 marks
Write a C program that prints out all dix0berent possibilities of obtaining $2(2
pounds) using coins of values 2 pence,5 pence,and 10 pence.Indicate how
many possibilities have been found.The output of your program may look like:
$2 = 100 x 2p
$2 = 90 x 2p + 4 x 5p
$2 = 80 x 2p + 8 x 5p .
In total,there are possibilities to make $2.
Note that (no.of the possibilities) is calculated by your C program.
Question 2 - 15 marks
Write a C program that reads m x n matrix "A" and p x q matrix "B",checks
whether these matrices are multipliable in either order or not (e.g.whether A
x B or B x A is dex0cned).Further,if A x B or B x A is dex0cned then calculates
the product and prints out the result.
Question 3 - 20 marks
Write a C program that initializes an array of integer and then copies the con-
tents of the array into two other arrays.Declare all arrays in the main program.
To make the x0crst copy,write a function,which uses the array notation (the
square brackets []) to access the elements of the array.
To make the second copy,write a function that uses the pointer notation and
pointer incrementing to access the elements of the arrays.
Each function takes the name of the source array,the name of the target/destination
1
array and the number of elements to be copied as function arguments.
Here is an example showing how the functions should be called giving the fol-
lowing declarations:
int source[4] = {1,2,4,6};
int destination1[4];
int destination2[4];
copy_array(source,destination1,4);
copy_ptr(source,destination2,4);
Question 4 - 50 marks
A ferry has a seating capacity of 30 arranged as 10 rows (1 to 10) of three seats:
A,B and C (i.e.the seat identix0ccation labels are 1A,1B,1C,...).It makes one
trip a day.Write a seating reservation program in C with the following features:
1.The program uses an array of 30 structures.Each structure should hold a
seat identix0ccation label,a
ag that indicates whether the seat is assigned,
the last name of the seat holder (max 30 characters),the x0crst name of
the seat holder (max 30 characters),and the price of the seat (the price
arrangement is up to your choice).
2.The program displays the following menu:
To choose a function,enter its letter label -
x0f (a) Show assigned seats with passenger names.
x0f (b) Show list of the cheapest seats available.
x0f (c) Show list of the most expensive seats booked.
x0f (d) Assign a customer to a seat.
x0f (e) Edit customer details,for a specix0cc seat.
x0f (f) Delete a seat assignment.
x0f (g) Quit.
After executing a particular function the program should show the menu again
except for choice (g).
Hints:The program might save the data in a x0cle between runs and load the
data (if any) at the start of the program.
SSDD1361年前1
流浪的小南 共回答了18个问题 | 采纳率94.4%
////////////////////////////////第一题
/*
Question 1 - 15 marks
Write a C program that prints out all dix0berent possibilities of obtaining $2(2
pounds) using coins of values 2 pence, 5 pence, and 10 pence. Indicate how
many possibilities have been found. The output of your program may look like:
$2 = 100 x 2p
$2 = 90 x 2p + 4 x 5p
$2 = 80 x 2p + 8 x 5p .
In total, there are ? possibilities to make $2.
Note that ? (no. of the possibilities) is calculated by your C program.
*/
#include
void main()
{
int count2,count5,count10;
int count=0;
int sum;
count=0;
for( count2=100; count2>=0 ; count2=count2-1 )
for( count5=40; count5>=0; count5=count5-1 )
for( count10=20; count10>=0; count10=count10-1 )
{
sum=count2*2 + count5*5 + count10*10;
if( sum==200 )
{
printf("$2 =");
if( count2!=0 )
printf(" +%d X 2p",count2);
if( count5!=0 )
printf(" +%d X 5p",count5);
if( count10!=0 )
printf(" +%d X 10p",count10);
printf("n");
count++;
}
}
printf("In total, there are %d possibilities to make $2.n",count);
}
///////////////////////////////////////////第二题
/*
Question 2 - 15 marks
Write a C program that reads m x n matrix "A" and p x q matrix "B", checks
whether these matrices are multipliable in either order or not (e.g. whether A
x B or B x A is dex0cned). Further, if A x B or B x A is dex0cned then calculates
the product and prints out the result.
*/
/* 矩阵元素是整型的 */
#include
#define MAX 256
void SetZero( int a[MAX][MAX] );
void Print( int a[MAX][MAX], int r, int c );
void MultiplyMatrix( int a[MAX][MAX],int m,int n, int b[MAX][MAX],int p, int q );
int result[MAX][MAX];//存放结果
/* 矩阵相乘 */
void MultiplyMatrix( int a[MAX][MAX],int m,int n, int b[MAX][MAX],int p, int q )
{
int row,column;
SetZero(result);
if( n==p )
{
for( row=0; row
一个C语言程序的解释问题,三个数取最大值的
一个C语言程序的解释问题,三个数取最大值的
其中有一段max=a;
if(max
天女天女1年前1
wwt2915 共回答了12个问题 | 采纳率91.7%
将a赋值给max;
如果max
请问''对任意数的最大公约数和最小公倍数的C语言程序“
冷冷冰1年前1
fuqune 共回答了23个问题 | 采纳率91.3%
#include
void main()
{int a,b,num1,num2,temp;
scanf("%d%d",&num1,&num2);
if(num1
我想问一下我这个c语言程序为什么得70分而已,究竟哪里还有错误呢?
我想问一下我这个c语言程序为什么得70分而已,究竟哪里还有错误呢?
利用字母可以组成一些美丽的图形,下面给出了一个例子:
ABCDEFG
BABCDEF
CBABCDE
DCBABCD
EDCBABC
这是一个5行7列的图形,请找出这个图形的规律,并输出一个n行m列的图形.
输入格式
输入一行,包含两个整数n和m,分别表示你要输出的图形的行数的列数.
输出格式
输出n行,每个m个字符,为你的图形.
样例输入
5 7
样例输出
ABCDEFG
BABCDEF
CBABCDE
DCBABCD
EDCBABC
数据规模与约定
#include
int main()
{
x05int m,n,i,j,k;
x05scanf("%d%d",&n,&m);
x05for(i=0;i0&&k
海甸岛小住1年前1
麦芽糖800821 共回答了14个问题 | 采纳率85.7%
行数小于列数时,完美输出!
行数大于列数呢!比如5行4列,只输出了4行字符,第五行为空.
3个C语言程序急求大神编写,再次先谢过了、
3个C语言程序急求大神编写,再次先谢过了、
1、从键盘上输入圆的半径r,求圆的直径、周长、面积。 2、一物体在真空中以初速度为0作自由落体运动,试编写一个程序,通过键盘输入时间t(单位为秒),来求解经过t秒后,该物体的速度以及所行过的路程。 3、在总长度为S公里的公路上相向行驶两辆汽车,它们的速度分别为v1和v2,试问经过多长时间两辆车相遇(要求从键盘上输入S,v1,v2)。 真心谢谢了!
wanglei29132371年前1
xsios 共回答了12个问题 | 采纳率91.7%
#include
int main()
{
double r;
printf("请输入半径");
scanf("%lf",&r);
printf("直径为%lf,周长为%lf,面积为%lf",2*r,3.14*2*r,3.14*r*r);
while(1);
return 0;
}

#include
int main()
{
double t;
printf("请输入时间");
scanf("%lf",&t);
printf("速度为%lf,路程为%lf",9.8*t,0.5*9.8*t*t);
while(1);
return 0;
}

#include
int main()
{
double s,v1,v2;
printf("请输入长度s");
scanf("%lf",&s);
printf("请输入V1");
scanf("%lf",&v1);
printf("请输入V2");
scanf("%lf",&v2);
printf("相遇时间为%lf",s/(v1+v2));
while(1);
return 0;
}
雅克比迭代法求解线性方程组的C语言程序?
朝阳网1年前1
身在他乡0305 共回答了20个问题 | 采纳率80%
void Solve ( double dCoef [] ,double dY [] ,unsigned int iOrder ,double dErr)
{//用Jacobi迭代法解方程组,dCoef[]系数阵,Y[]向量,iOrder给出方程阶数,dErr给出精度
x05double res [Max];x05//方程解
x05double res2[Max];x05//保存上一阶方程解
x05if ( Max < iOrder )
x05{
x05x05printf ("最多支持%d阶方程组.",Max);
x05x05return;
x05}
x05for ( unsigned int i = 0 ; i < iOrder ; res2 [i++] = 0.0 );x05//初始解向量 (0,0...)
x05
x05while ( true )
x05{
x05x05bool bStopIterative = true;x05
x05x05for (unsigned int i = 0 ; i < iOrder ; ++i)
x05x05{
x05x05x05double dSum2 = 0;
x05x05x05for (unsigned int j = 0 ; j < iOrder ; j++)
x05x05x05{//求第二项
x05x05x05x05if ( j == i ) continue;
x05x05x05x05dSum2 += dCoef [i * iOrder + j] * res2 [j];
x05x05x05}
x05x05x05res[i] = 1/dCoef[i * iOrder + i] * ( dY[i] - dSum2 );
x05x05x05
x05x05x05if ( abs ( res2[i] - res [i] ) > dErr )
x05x05x05x05bStopIterative = false;
x05x05}
x05x05
x05x05if ( bStopIterative )
x05x05x05break;
x05x05for (unsigned int i = 0 ; i < iOrder ; i++ )
x05x05x05res2[ i ] = res[ i ];
x05}
x05//输出结果
x05for (unsigned int i = 0 ; i < iOrder ; i++)
x05x05printf ("x%d = %lfn",i+1 ,res[i]);
}
int main(int argc,char* argv[])
{
x05double a[] =
x05{
x05x058,-3,2,
x05x054,11,-1,
x05x052,1,4
x05};
x05double b[3] =
x05{
x05x0520,33,12
x05};
x05Solve ( a ,b ,15 ,1e-10);
x05getchar();
x05return 0;
}
C语言程序编程5. 给定一个一维数组a有N个元素,求最大值。6. 用选择法对10个数按从小到大的顺序排列。7. 有一个3
C语言程序编程
5. 给定一个一维数组a有N个元素,求最大值。
6. 用选择法对10个数按从小到大的顺序排列。
7. 有一个3×4的矩阵,要求编程序求出其中值最大的那个元素的值,以及其所在的行号和列号。
8. 输入一行字符,分别统计出其中的英文字母、空格、数字和其他字符的个数。
9. 从键盘输入20个整数,统计其中正数、负数及零的个数。
10. 输出所有的“水仙花数”,所谓“水仙花数”是指一个3位数,其各位数字立方和等于该数本身。例如,153是一水仙花数,因为153=13+53+33
11.10个学生,每个学生3门课成绩,要求计算出每个同学的平均成绩并输出。
12.编写函数void sort(int a[],int n),其功能是对a数组中前n个元素从小到大排序。要求:在main中输入a数组的10个元素,调用函数sort实现对a数组的排序。(10分)
13.输入一个不多于5位的正整数,将其各位数输出。
14.输入10个整数,找出其中的最大值、最小值。
15.编写一个函数int prime(int x),其功能是判断x是否为素数,如是返回1,否则返回0。在main函数中输入一个整数,判断其是否为素数。例如若输入17,则输出“17:yes”,若输入12,则输出“12:no”。
16.编程:求3*3的矩阵的主对角线之和。
17.编程:将一个数组中的数值按逆序重新存放。例如,原来顺序为8, 6, 5, 4, 1;要求改为1, 4, 5, 6, 8。
18. 编程:对于给定的一个百分制成绩,输出相应的五分制成绩,设:90分以上为‘A’,80~89分为‘B’,70~79分为‘C’,60~69分为‘D’,60分以下为‘E’。
19.求分数序列 …的前20项之和
20.写一函数使给定的3*3的二维整型数组转置,在主函数中输出转置后的数组。如:a= 转置后b=
aiyuhua1年前1
莫惊 共回答了22个问题 | 采纳率95.5%
1:最大公约最小公倍
#include
int main()
{
int a(int,int);
int b(int,int,int);
int u,v,h,l;
scanf("%d%d",&u,&v);
h=a(u,v);
printf("最大公约:%dn",h);
l=b(u,v,h);
printf("最小公倍:%dn",l);
return 0;
}
int a(int u,int v)
{
int t,r;
if(v>u)
{t=u;u=v;v=t;}
while((r=u%v)!=0)
{
u=v;
v=r;}
return v;
}
int b(int u,int v,int h)
{
return u*v/h;
}
2: 有一分数序列2/1,3/2,5/3,8/5,13/8,21/13,…,求这个数列的前20项和
#include
int main()
{
int i;
float a=2,b=1,t,s=0;
for(i=1;i='A'&&c='a'&&c='0'&&c
一个C语言程序输出序号和单词,#include #include #define MAX 40int main(void
一个C语言程序输出序号和单词,
#include
#include
#define MAX 40
int main(void)
{
FILE *fp;
char words[MAX];
int wordct = 0;
if ((fp = fopen("wordy","a+")) == NULL)
{
fprintf(stderr,"Can't open "words" file.n");
exit(1);
}
/* determine current number of entries */
rewind(fp);
while (fgets(words,MAX - 1,fp) = NULL)
wordct++;
rewind(fp);
puts("Enter words to add to the file.Enter one word per line,and ");
puts("press the Enter key at the beginning of a line to terminate.");
while (gets(words) = NULL && words[0] = ' ')
fprintf(fp,"%d:%sn",++wordct,words);
puts("File contents:");
rewind(fp); /* go back to beginning of file */
while (fgets(words,MAX - 1,fp) = NULL)
fputs(words,stdout);
if (fclose(fp) = 0)
fprintf(stderr,"Error closing filen");
return 0;}尤其是解释一下rewind();谢谢!
shwuyeshen1年前1
rex_toms 共回答了14个问题 | 采纳率85.7%
#include
#include
#define MAX 40
int main(void)
{
FILE *fp;
char words[MAX];
int wordct = 0;
if ((fp = fopen("wordy","a+")) == NULL) //打开文件,是指针fp指向文件wordy
{
fprintf(stderr,"Can't open "words" file.n");
exit(1);
}
/* determine current number of entries */
rewind(fp); //rewind()是一个反绕函数,作用是使指针回到文件的开头,在对文件读写的过程中,指针是一直变化的,但是这个函数会把指针重新置在文件的开头
while (fgets(words,MAX - 1,fp) != NULL) // 统计文件中单词个数
wordct++;
rewind(fp);
puts("Enter words to add to the file.Enter one word per line,and ");
puts("press the Enter key at the beginning of a line to terminate.");
while (gets(words) != NULL && words[0] != ' ')
fprintf(fp,"%d:%sn",++wordct,words); //追加新单词到文件中,并标注序号wordct
puts("File contents:");
rewind(fp); /* go back to beginning of file */
while (fgets(words,MAX - 1,fp) != NULL)
fputs(words,stdout);
if (fclose(fp) != 0)
fprintf(stderr,"Error closing filen");
return 0;}
C语言程序:计算s=1k+2k+3k+...+nk 用函数
nick_yangjl1年前1
yu8n 共回答了18个问题 | 采纳率88.9%
#include "stdio.h"
void fun(int n,int k)
{ int j;double sum=0;
for(j=1;j
求写一个C语言程序 求一元二次方程ax2+bx+c=0的跟.
求写一个C语言程序 求一元二次方程ax2+bx+c=0的跟.
题目是C语言求一元二次方程ax2+bx+c=0的跟.当a=0,b=0时方程无解;当a=0时,b≠0是方程只有一个实根-c/b;当a≠0时,方程的跟,其中当b^2-4ac≥0时,有两个实根,当b^2-4ac
fc1985561年前1
虫虫里的泥 共回答了11个问题 | 采纳率100%
#include
#include
void main()
{
float a,b,c,x,delt;
couta>>b>>c;
delt=b*b-4*a*c;
if(delt>0)
cout
在下列C语言程序中,可以用做变量名的是 A) 1 B) a1 C) int D) *p
迷失了--不归路1年前1
epau5201 共回答了22个问题 | 采纳率90.9%
明显B,A:数值,C:关键字D:指针
数据结构一元多项式相加求C语言程序:f(X)=x^10+x^7+x^3+1加g(x)=x^5+3x^3+x^2+1
dousiwoer1年前1
半岛人马 共回答了27个问题 | 采纳率96.3%
以前写的代码.#include
using namespace std;
#define max 10000000
struct node
{
float coef;
int exp;
node *next;
};

struct Poly
{
char name;
node *other;
}poly[max];

int count;//poly的个数;
//生成多项式的函数
void creat(node *&L)
{
node *p,*q;
L=new node;
q=L;
float a;
int b;
while(cin>>a>>b)
{
if((a==0&&b<0)||b<0) break;
p=new node;
p->coef=a;
p->exp=b;
q->next=p;
q=p;
}
q->next=NULL;
}

//输入多项式
void inputing()
{
char c,d;
node *L;
do
{
cout<<"要输入多项式请按‘Y’,放弃请按其他键"<cin>>c;
cin.get();
if(c=='Y')
{
count++;
cout<<"请输入要输入多项式的名字(仅一个字符):";
cin>>d;
cin.get();
poly[count].name=d;
cout<<"请按指数由小到大的顺序输入系数和对应的指数,输入0 -1结束."<creat(L);
poly[count].other=L->next;
}
}while(c=='Y');
}
//两个多项式的加法
void adding(int i1,int i2,node *&L)
{
node *L1=poly[i1].other;
node *L2=poly[i2].other;
L=new node;
node *r=L,*s;
while(L1!=NULL&&L2!=NULL)
{
s=new node;
if(L1->expexp)
{
s->coef=L1->coef;
s->exp=L1->exp;
r->next=s;
r=s;
L1=L1->next;
}
else if(L1->exp>L2->exp)
{
s->coef=L2->coef;
s->exp=L2->exp;
r->next=s;
r=s;
L2=L2->next;
}
else
{
s->coef=L1->coef+L2->coef;
s->exp=L1->exp;
r->next=s;
r=s;
L1=L1->next;
L2=L2->next;
}
}
while(L1!=NULL)
{
s=new node;
s->coef=L1->coef;
s->exp=L1->exp;
r->next=s;
r=s;
L1=L1->next;
}
while(L2!=NULL)
{
s=new node;
s->coef=L2->coef;
s->exp=L2->exp;
r->next=s;
r=s;
L2=L2->next;
}
r->next=NULL;
}
//多项式的运算
void operating()
{
int n,i;
char c1,c2;
node *L;
printf("1--两个多项式之和n2--两个多项式之差n3--数乘n4--求导n0--放弃n");
cout<<"请选择:";
cin>>n;
cin.get();
if(n==1||n==2)
{
if(n==1) cout<<"请输入二个多项式(格式:k=f+g):";
if(n==2) cout<<"请输入二个多项式(格式:k=f-g):";
count++;
cin>>poly[count].name>>c1>>c1>>c2>>c2;
int i1,i2;
for(i=0;i{
if(c1==poly.name) i1=i;
if(c2==poly.name) i2=i;
}
if(n==2)
{
node *s=poly[i2].other;
while(s!=NULL)
{
s->coef=-s->coef;
s=s->next;
}
}
adding(i1,i2,L);
if(n==2)
{
node *s=poly[i2].other;
while(s!=NULL)
{
s->coef=-s->coef;
s=s->next;
}
}
poly[count].other=L->next;
}
else if(n==3)
{
node *p,*r,*q;
cout<<"请输入数与多项式(格式:k=n*f):";
count++;
cin>>poly[count].name>>c1>>n>>c1>>c2;
for(i=0;iif(c2==poly.name) break;
L=poly.other;
q=new node;
r=q;
while(L!=NULL)
{
p=new node;
p->coef=n*(L->coef);
p->exp=L->exp;
r->next=p;
r=p;
L=L->next;
}
r->next=NULL;
poly[count].other=q->next;
}
else if(n==4)
{
node *p,*q,*r;
cout<<"请输入要求导的多项式(格式:g=f'):";
count++;
cin>>poly[count].name>>c1>>c1>>c2;
for(i=0;iif(c1==poly.name) break;
L=poly.other;
q=new node;
r=q;
while(L!=NULL)
{
p=new node;
if(L->exp>0)
{
p->exp=L->exp-1;
p->coef=(L->coef)*(L->exp);
r->next=p;
r=p;
}
L=L->next;
}
r->next=NULL;
poly[count].other=q->next;
}
}

//输出多项式
void display()
{
int i,k,t;
node *p;
for(i=0;i<=count;i++)
{
t=0;
cout<p=poly.other;
k=-1;
while(p!=NULL)
{
t=1;
k++;
if(k==0&&p->exp==0) cout<coef;
else
{
if(p->coef>=0&&k!=0)
cout<<"+";
cout<coef<<"x^"<exp;
}
p=p->next;
}
if(t==0) cout<<"0";
cout<}
}
在C语言程序中,下列叙述正确的是( )
在C语言程序中,下列叙述正确的是( )
1. 在C语言程序中,下列叙述正确的是( )
A. 函数定义可以嵌套,但函数调用不可以嵌套
B. 函数的定义不可以嵌套,但函数的调用可以嵌套
C. 函数的定义和调用都可以嵌套
D. 函数的定义和调用均不可以嵌套
2277kk1年前1
H山 共回答了16个问题 | 采纳率93.8%
B.函数的定义不可以嵌套. c 语言主要由一个一个函数组成,不可以嵌套。
函数的调用可以嵌套。就是常说的递归调用。
求编写一道大一大二水平的C语言程序
求编写一道大一大二水平的C语言程序
求编写一个大一水平的C语言程序.
要求如下:
1: 程序可以读取2个矩阵,A和B.
2.A和B的行列数是可以让用户自定义的.
3. 给A和B两个数据动态分配的空间(dynamicallyallocate space).
4.程序可以执行5个操作,分别是:
——A和B相加;
——A和B相减;
——A和B 相乘;
——把A矩阵转置(行变成列,列变成行);
——找出A矩阵的行列式(determinant)
5:系统会检测程序是否可以运行.比如:
——操作5的转置,如果A矩阵不是方阵,系统会显示:”error”
——A是1*3的矩阵,B也是1*3的矩阵,那他们相乘操作会显示“error”,也就是说相乘操作A的列于B的行应该是一样的.
——A矩阵式2*2,B矩阵式1*2,他们两个不能想加,所以显示“error”
(下面的图是一个示例)

6.每一个操作(加,减,乘,等那5个都需要用function,然后在程序中被叫出来).
7. 程序的output示例如下:

感激不尽.
可以的话请把程序的output截图也发过来.
ling_h_c1年前1
沙猪上士 共回答了17个问题 | 采纳率100%
#include
#include
void enter(double **a,int *prow_a,int *pcol_a,double **b,int *prow_b,int *pcol_b);
void add(double *a,int row_a,int col_a,double *b,int row_b,int col_b);
void sub(double *a,int row_a,int col_a,double *b,int row_b,int col_b);
void multi(double *a,int row_a,int col_a,double *b,int row_b,int col_b);
void trans(double *a,int row_a,int col_a);
void dete(double *a,int row_a,int col_a);
int main()
{
double *a=NULL,*b=NULL;
int row_a,col_a,row_b,col_b,choice,flag=1;
while(flag)
{
printf(
"1 - Enter matrices A & Bn"
"2 - Add matricesn"
"3 - Substract matricesn"
"4 - Multiply matricesn"
"5 - Transpose of An"
"6 - Determinant of An"
"7 - Quit programn"
);
printf("Option:");
fflush(stdin);
scanf("%d",&choice);
switch(choice)
{
case 1:{enter(&a,&row_a,&col_a,&b,&row_b,&col_b);break;}
case 2:{add(a,row_a,col_a,b,row_b,col_b);break;}
case 3:{sub(a,row_a,col_a,b,row_b,col_b);break;}
case 4:{multi(a,row_a,col_a,b,row_b,col_b);break;}
case 5:{trans(a,row_a,col_a);break;}
case 6:{dete(a,row_a,col_a);break;}
case 7:{free(a);free(b);a=NULL;b=NULL;flag=0;break;}
default:break;
}
}
return 0;
}
void enter(double **a,int *prow_a,int *pcol_a,double **b,int *prow_b,int *pcol_b)
{
int i;
if(*a)
{
free(*a);
*a=NULL;
}
if(*b)
{
free(*b);
*b=NULL;
}
printf("Number of rows in A:");
scanf("%d",prow_a);
printf("Number of columns in A:");
scanf("%d",pcol_a);
if(*prow_a>0&&*pcol_a>0)
{
*a=(double *)malloc(sizeof(double)*(*prow_a)*(*pcol_a));
printf("Enter matrix data:n");
for(i=0;i0&&*pcol_b>0)
{
*b=(double *)malloc(sizeof(double)*(*prow_b)*(*pcol_b));
printf("Enter matrix data:n");
for(i=0;i
1.编写C语言程序,计算:1+1/2+1/3+1/4+┉+1/n ,直到1/n≤10-5.急
8hwba1年前2
snailpancake 共回答了20个问题 | 采纳率90%
int n = 1;
float sum = 0.0;
do
{
s = s + 1.0 / n;
n = n + 1;
}while (1.0 / n
在C语言程序设计中,了解算余数怎么算的?
在C语言程序设计中,了解算余数怎么算的?
被8除,即1÷8=0.1 因为1除以8整数部分不够商1,只能写0占位,同时由于1不够减8,所以下移作余数. 验证:被除数=商×除数+余数,即:0×8+1=0+1=1(被除数) 同理: 2÷8=0.2 3÷8=0.3 4÷8=0.4 5÷8=0.5 6÷8=0.6 7÷8=0.7 被8除,即1÷8=0.1 因为1除以8整数部分不够商1,只能写0占位,同时由于1不够减8,所以下移作余数. 验证:被除数=商×除数+余数,即:0×8+1=0+1=1(被除数) 同理: 2÷8=0.2 3÷8=0.3 4÷8=0.4 5÷8=0.5 6÷8=0.6 7÷8=0.7 但是··其中有些不太理解: 像7/8=0.7 余数是7 是怎么样算出来的· 公式也难 求解?
小伊ai猪猪1年前1
游离仙子 共回答了19个问题 | 采纳率89.5%
这有什么理解不了的 7/8=0 然后7-0*8=7 就是余数啊 a/b=n => a-b*n=余数 这有什么想不通的.
1、一个C语言程序是由( )。A、一个主程序和若干子程序组成 B、函数组成C、若干过程组成 D、若干子程序组成到底选A.
1、一个C语言程序是由( )。
A、一个主程序和若干子程序组成 B、函数组成
C、若干过程组成 D、若干子程序组成
到底选A.还是选B啊 求解 网上好多种说法,给个解释吧
chiky56491年前3
sopee 共回答了18个问题 | 采纳率94.4%
选B
我觉得所谓的“主程序”和“子程序”本质上也都是“程序”,若选A,则变成了”一个C语言程序是由程序组成“
如果将A变成”一个主函数和若其他函数组成“我认为就对了,因为每个C语言都必须要有一个mian()函数。
C语言程序是从main函数开始执行,这个函数写在________.A)程序文件的开始\x05\x05B)它所调用的函数的
C语言程序是从main函数开始执行,这个函数写在________.A)程序文件的开始x05x05B)它所调用的函数的前面C)程序文件的最后x05x05D)程序文件的任何位置假定flag为int型变量,则语句if (flag ) printf("yes"); 中的条件表达式 flag 等价于________.A)flag=="yes"x05 B)flag!=0 C)flag!=1 D)flag==1
tufei321年前1
财爷远古ww 共回答了16个问题 | 采纳率93.8%
第一题D、第二题B
C语言程序问题 求两个整数最大公约数和最小公倍数 求分析思路.
hdwhite1年前1
庞楚 共回答了30个问题 | 采纳率90%
辗转相除法最大的用途就是用来求两个数的最大公约数.
用(a,b)来表示a和b的最大公约数.
有定理: 已知a,b,c为正整数,若a除以b余c,则(a,b)=(b,c).
例:求 15750 与27216的最大公约数.

∵27216=15750×1+11466 ∴(15750,27216)=(15750,11466)
∵15750=11466×1+4284 ∴(15750,11466)=(11466,4284)
∵11466=4284×2+2898 ∴(11466,4284)=(4284,2898)
∵4284=2898×1+1386 ∴(4284,2898)=(2898,1386)
∵2898=1386×2+126 ∴(2898,1386)=(1386,126)
∵1386=126×11 ∴(1386,126)=126
所以(15750,27216)=216
辗转相除法比较适合用来求两个比较大的数的最大公约数.
可以帮我写出这个C语言程序来吗 Write a complete program that prompts how ma
可以帮我写出这个C语言程序来吗
Write a complete program that prompts how many students?reads the number.
Make a loop for that many students,prompts the first student for name and how many tests,get name,number of tests.Make a loop to sum all of her/his tests and compute the average of her/his test.Your program should output student name,test average and a letter grade.NOTE:to get credit you must write at least one function.
(if average >= 90,A,>=80,B etc.).
请高手帮我写个程序 要求输出的结果是 输入进去的有多少学生就输出每个学生的名字 平均成绩和 平均成绩得到的等级 >=90是A 80-90 B 70-80C 60-70 D 60以下F
大豺女1年前1
柳霏霏 共回答了14个问题 | 采纳率92.9%
需求不是很明确 简单起见 输入一个学生的信息处理并输出一个 程序如下PS: 60以下为E#include
char get_grade(float ave)
{
if(ave >= 90) return 'A';
if(ave >= 80) return 'B';
if(ave >= 70) return 'C';
if(ave >= 60) return 'D';
return 'E';
}

float calc_ave(char *name)
{
int n, i, s=0, t;

printf("How many tests for %s?n", name);
scanf("%d", n);
printf("Please input %d tests' scoresn", n);
for(i = 0; i < n; i ++)
{
scanf("%d", t);
s += t;
}
return (float)s/n;
}

void main()
{
char name[20];
char grade;
float ave;
int n, i;

printf("How many students?n");
scanf("%d", n);
for(i = 1; i <= n; i ++)
{
printf("What's the name of %d%s students?n", i, i%10 == 1 ? "st" : i%10==2?"nd":i%10==3?"rd":"th");
scanf("%s", name);
ave=calc_ave(name);
grade = get_grade(ave);
printf("%s %.2f %cn", name, ave, grade);
}
}
编写一个C语言程序判断一个数是否是素数
愤怒的猪眼1年前1
rbdqqq 共回答了18个问题 | 采纳率88.9%
#include
#include
int is_p(int x)
{
int i;
if(x
大神解释翻译下这个C语言程序~do...while什么意思?
周小笨1年前1
绝版YOYO 共回答了19个问题 | 采纳率94.7%
看不出需要解释什么
do{}while 结构是先做后判断
do 开始
sum=sum+i sum在原值基础上+i
i++ i自增长
while i10就结束循环
若键盘输入为1
则sum=1+2+3+4+5++7+8+9+10
若输入为5
sum=5+6+7+8+9+10
若输入为10
sum=10
若输入>10
sum=键盘输入值(循环一次就跳出)
帮我写一个C语言程序.1.请编写函数void countvalue(int *a,int *n),它的功能是:求出1到1
帮我写一个C语言程序.
1.请编写函数void countvalue(int *a,int *n),它的功能是:求出1到1000之内能被7或11整除但不能同时被7和11整除的所有整数放在数组a中,并通过n返回这些数的个数.要求三个以上函数完成程序.
2.下列程序的功能是:设A,B,C为三个非零的正整数,计算并输出下列不定方程组解的个数CNT以及满足此条件的所有A,B,C之和SUM.
不定方程组为:
A+B+C=13
A-C=5
请编写函数COUNTVALUE()实现程序要求,最后调用函数WRITEDAT()把结果CNT和SUM输出到文件OUT.DAT中.
两题中随便一题即可.
wsdtc19991年前1
所谓无所畏 共回答了20个问题 | 采纳率85%
#include
void countvalue(int *a,int *n)
{
int i,j=0;
for(i=1;i
求一fortran或C语言程序,求6个元素的所有6个元素的组合.
求一fortran或C语言程序,求6个元素的所有6个元素的组合.
如ABCDEF,组合成6个元素的组合:AABBBB、AABBCC、ABCCDD.
组合出来的每个字符组都是六个元素,但里面可以有1~6种不同的元素.
胡同拐子1年前0
共回答了个问题 | 采纳率
以下叙述中正确的是( )A C语言程序总是从第一个定义的函数开始执行 B 在C语言程序中,要调用的函数必须
以下叙述中正确的是( )A C语言程序总是从第一个定义的函数开始执行 B 在C语言程序中,要调用的函数必须
在main函数中定义C C语言程序总是从main函数开始执行 D C语言程序中的main函数必须放在程序的开始部分
丰图蛮蛮1年前1
5号床 共回答了20个问题 | 采纳率95%
选C . A错,C程序总是从main函数开始执行.B错,调用的函数不是必须放在程序的开始部分.D错,调用的函数可以放在main函数之后,故选C.
C语言程序的阅读填空
C语言程序的阅读填空

蓝海_aa1年前1
james_jo 共回答了23个问题 | 采纳率91.3%
3025Press any key to continue 控制台输出时
第一个printf输出30
第二个printf输出25
理论上填空应该是 3025
c语言程序编写(初学)(1) 利用公式e≈1+1/1!+1/2!+1/3!+…+1/n!, 编程序求e的近似值,直到第n
c语言程序编写(初学)
(1) 利用公式e≈1+1/1!+1/2!+1/3!+…+1/n!, 编程序求e的近似值,直到第n项(1/n!)<10-6为止。
提示:
a)利用二重循环编程实现,其中内层循环求n!,外层循环进行累加求和;
b)外层循环终止条件:(1/n!)<10-6。
(2) 编写一个简单计算器程序,输入格式为:data1 op data2.其中data1和data2是参加运算的两个数,op为运算符,其取值只能是+、-、*、/。
提示:根据op的取值使用switch语句实现计算功能。
雕啸长空1年前1
mlm6701 共回答了20个问题 | 采纳率95%
a)中用一个循环就行了为啥要用两个捏?
#include "stdio.h"
int main(){
int i,N=1;
double EE=0;
for(i=1;(1.0/N)>1e-6;i++){
N*=i;
EE+=1.0/N;
}
printf("e的值为:%f",EE);
return 0;
}
我又改了下使用两个循环:
#include "stdio.h"
int main(){
int i,j,m=1;
double EE=0;
for(i=1;(1.0/m)>1e-6;i++){
int N=1;
for(j=1;j
c语言程序填空题求高手指教(1) /*求两数中较大数程序*/(2) #include (3) int max(int x
c语言程序填空题求高手指教
(1) /*求两数中较大数程序*/
(2) #include
(3) int max(int x,int y)
(4)


78题答题处



①_____________



②________________



③________________



④________________


{
(5) int z;
(6) z=x>y?x:y;
(7) return z;
(8) }
(9) void main()
(10) {
(11) int a,b,c;
(12) scanf("%d,%d",&a,&b);
(13) c=max(a,b);
(14) printf("较大数是:%dn",c);
(15) }
上述程序中,(2)行处的“stdio.h”称为____①___文件,函数scanf()和printf()都是stdio.h中的____②____函数;(13)行中的“a”和“b”是函数max()的____③____参数;该程序运行后,若输入数“3,5”并回车,可得到的运行结果是:____④____。
xiaoen11071年前1
chentutu 共回答了15个问题 | 采纳率80%
头文件库函数实际参数5
设某四位数的千位数字与十位数字的和等于百位数字与个位数字的积,求满足此规律的四位数之和 求C语言程序
水果沙拉751年前1
clark_zys 共回答了18个问题 | 采纳率100%
我们用“凑”的方法来求取这个四位数,假设这四位数是ABCD,A的取值范围是1~9以保证四位数,BCD的取值都是0~9;条件是A+C=B*D;找到满足条件的数求累加和
#include
void main()
{ int sum,A,B,C,D;
sum=0;
for ( A=1;A
C语言程序问题本程序对某电码文(原文)进行加密形成密码文,其加密算法如下 假定原文为C1,C2,C3,…,Cn加密后形成
c语言程序问题
本程序对某电码文(原文)进行加密形成密码文,其加密算法如下
假定原文为c1,c2,c3,…,cn加密后形成的密文为s1,s2,s3,…,sn,首先读入正整数key(key>1)作为加密钥匙,并将密文字符位置按顺时针方向连成一个环。
加密时从 s1 位置起顺时针计数,当数到第 key 个字符位置时,将原文中的字符放入该密文字符位置中,同时从环中除去该字符位置;接着从环中下一个字符位置起继续计数,当再次数到第 key 个字符位置时,将原文中字符 c2 放入其中,并从环中除去该字符位置;依次类推,直至 n 个原文字符全部放入密文环中。由此产生的 s1s2...sn 即为原文的密文。
例如,当 key=3 时,原文:this is a decoding system 的密文为:
aotgnhedi ys d imietsnc ss
当key=4时,该原文的密文为:
ssdtyd htegiasis*** e ion
我的疑问:k=3时,不是第3个字符?即iiac…
dreamzhw1年前1
钟奇秀 共回答了17个问题 | 采纳率100%
你理解错了,文中是说将【密文】字符【位置】也就是S1-SN连成一个环。
当key =3
加密方法是,把原文的第一个字符C1(也就是't')放入密文第三个位置S3,
从环中去掉S3位置,继续数3个位置到S6,将C2放入S6也就是'h'放在第6个位置。
以此类推、、、
你疑问刚好是弄反了,未加密的连成的环。
如果楼主有空的话,把你搜集的关于加密的文献发点,正想看看,先谢过 了。
unmage@163.com
求C语言程序--判断某一年是否是闰年
疯癫花1年前1
lsjz_he 共回答了17个问题 | 采纳率94.1%
前面的输入函数就不写了.
if ((year%4==0)&&(year%100!=0))
{
prinft("year 是闰年");
}
else if (year%100==0)
{
prinft("year 是闰年");
}
else prinft(year是平年) ;
大体就这样了,自己前后补一下
求由曲线y等于e的x次方,y等于e的等负x次方与直线x=1围成的面积 C语言程序题?急...
christenwang1年前1
海的女儿93 共回答了20个问题 | 采纳率90%
#include
#include
int main(int argc,char **argv)
{
x05const double delta = 0.0001;
x05const double final = 1;
x05double x = 0,area = 0;
x05
x05while ( x < final )
x05{
x05x05area += delta * (exp(x) - exp(-x));
x05x05x += delta;
x05}
x05printf("Result:%gn",area);
x05return 0;
}
C语言题目。。。11.在C语言程序中,有关函数的描述正确的是A.函数的定义可以嵌套,但函数的调用不可以嵌套。B.一个C语
C语言题目。。。
11.在C语言程序中,有关函数的描述正确的是
A.函数的定义可以嵌套,但函数的调用不可以嵌套。
B.一个C语言程序的执行是从函数main开始,直到最后一个函数结束。
C.C语言函数的返回值类型由定义函数时所指定的函数值类型决定。
D.若一个C语言程序由多个函数组成,必须完全按调用顺序书写程序。
lanwenlock1年前1
uuID好难申请 共回答了21个问题 | 采纳率95.2%
答案是C;
A:函数的定义不可以嵌套,但函数的调用可以嵌套
B:一个C语言程序的执行是从函数main开始,但main结束整个函数就结束。
C:正确。
D:可以不按顺序书写。但是如果函数调用先于函数定义,则需要有函数声明。
楼主有不懂可以问哦。
C语言程序题求解?选择下列程序的执行结果.
C语言程序题求解?选择下列程序的执行结果.
int i = 4;
int sum = 2;
for(i - 3; i < 7; --i){
if (i == -3)
break;
sum += i;
}
printf("%d",sum);
A.陷入死循环 B.4 C.6 D.9
zhzhzhzhzh221年前1
zhanghailxt 共回答了11个问题 | 采纳率90.9%
D
i依次为 4,3,2,1,0,-1,-2 当i==-3时退出循环.
将以上值加上sum的初始值2,结果就是9.
编写一个C语言程序实现以下这些1.编写程序完成单链表的下列基本操作: (1)初始化单链表La。 (2)在La中插入一个新
编写一个C语言程序实现以下这些
1.编写程序完成单链表的下列基本操作:
(1)初始化单链表La。
(2)在La中插入一个新结点。
(3)删除La中的某一个结点。
(4)在La中查找某结点并返回其位置。
(5)打印输出La中的结点元素值。
2 .构造两个带有表头结点的有序单链表La、Lb,编写程序实现将La、Lb合并成一个有序单链表Lc。
合并思想是:程序需要3个指针:pa、pb、pc,其中pa,pb分别指向La表与Lb表中当前待比较插入的结点,pc 指向Lc表中当前最后一个结点。依次扫描La和Lb中的元素,比较当前元素的值,将较小者链接到*pc之后,如此重复直到La或Lb结束为止,再将另一个链表余下的内容链接到pc所指的结点之后。
3.构造一个单链表L,其头结点指针为head,编写程序实现将L逆置。(即最后一个结点变成第一个结点,原来倒数第二个结点变成第二个结点,如此等等。)
华恒1年前1
nowind_0401 共回答了18个问题 | 采纳率94.4%
你这是数据结构的实验?邮箱给我 我可以给你发一份 望采纳
判断三角形形状的C语言程序怎么写?
市伟加油1年前1
怅望凄迷 共回答了15个问题 | 采纳率100%
你是完全不会写 还是不会思路
我先写思路吧 三条边长度 从大到小排列 abc
比较 a平方 和 b平方+c平方
相等 直角三角形
前面的大 钝角三角形
后面的大 锐角三角形
英语翻译模拟电子基础,非线性电子电路,脉冲与数字电路,电工原理,电子测量,电视原理,微机原理及应用,C语言程序设计及公共
英语翻译
模拟电子基础,非线性电子电路,脉冲与数字电路,电工原理,电子测量,电视原理,微机原理及应用,C语言程序设计及公共课程
翻译以上的课程名为英文,不会的别来瞎译,
重庆一坨肉1年前5
710204 共回答了21个问题 | 采纳率52.4%
模拟电子基础:Analog electronic basis
非线性电子电路:The nonlinear electronic circuit
脉冲与数字电路:Pulse and digital circuit
电工原理:Electrician principle
电子测量:Electronic measurement
电视原理:TV principle
微机原理及应用:Microcomputer principle and application
C语言程序设计及公共课程:C programming language and public courses
在有道上查的 应该都是对的~~
编个C语言程序,用二分法求方程x^3-x^4+4x^2-1=0 在区间[0,1]内的根(精确到0.01)
kakaluoqi111年前1
zzcc1111 共回答了19个问题 | 采纳率89.5%
#include
#include
int main()
{
double x1=0,x2=1,x3;
double function(double);
while(fabs(x1-x2)
求用割线法求方程x的3次方-2x-5=0在x0=2附近的根,取x0=2,x1-=2.2,计算到4位有效数字的C语言程序
justin晓然1年前1
99freebird 共回答了25个问题 | 采纳率84%
#include
#include
float ff(float x)
{
return x*(x*x-2)-5;
}
float Secant(float x0,float x1)
{
return (x1 - (ff(x1)*(x1-x0))/(ff(x1)-ff(x0)));
}
void main()
{
int number,k=2;
float x0=2,x1=2.2,x2;
printf("x[0] = %.4f,x[1] = %.4f,",x0,x1);
while (1)
{
if (fabs(x0-x1)
求4*4矩阵加减乘法运算的C语言程序,求尽快!
zyl0111年前1
鸟之王 共回答了17个问题 | 采纳率100%
#include
main()
{
int i,j;
int a[4][4]={2,1,4,6,7,8,5,3,4,5,6,2,7,8,5,4};//数字任意改
int b[4][4]={5,6,7,8,3,2,3,1,4,2,3,5,2,1,3,5};//数字任意改
int c[4][4],d[4][4],e[4][4];
for(i=0;i<4;i++)
{
for(j=0;j<4;j++)
{
c[i][j]=a[i][j]+b[i][j];
d[i][j]=a[i][j]-b[i][j];
e[i][j]=a[i][j]*b[i][j];
}
}
for(i=0;i<4;i++)
{
for(j=0;j<4;j++)
printf("%4d",c[i][j]);
printf("n");
}
for(i=0;i<4;i++)
{
for(j=0;j<4;j++)
printf("%4d",d[i][j]);
printf("n");
}
for(i=0;i<4;i++)
{
for(j=0;j<4;j++)
printf("%4d",e[i][j]);
printf("n");
}
}
求一段循环语句的C语言程序switch语句 .A(90~100) ,B(80~89 ,C(70~79),D(60~69)
求一段循环语句的C语言程序
switch语句 .A(90~100) ,B(80~89 ,C(70~79),D(60~69) ,E(0~59).编写程序,例如:输入8,则输出“8对应的区间是(80~89)”
gongwen821年前1
csb518 共回答了19个问题 | 采纳率100%
#include
void main()
{
int a;
scanf("%d",&a);
switch(a)
{
case 10:
case 9: printf("(90~100)n");break;
case 8:printf("(80~89)n");break;
case 7:printf("(70~79)n");break;
case 6:printf("(60~69)n");break;
case 5:
case 4:
case 3:
case 2:
case 1:
case 0:printf("(0~59)n");break;
default: printf("ERRORn");break;
}
}
在线编C语言程序 s=1+(1+2)+(1+2+3)+……+(1+2+3+……+20)
洞庭秋思1年前1
menshy 共回答了19个问题 | 采纳率94.7%
#include
int main()
{
x05int t = 0,sum = 0,i;
x05for(i=1;i
这个C语言程序哪错了键盘接收一个字符串(只含英文字母),将该字符串加密后输出。
这个C语言程序哪错了

键盘接收一个字符串(只含英文字母),将该字符串加密后输出。
加密规则为:若为小写字母则不变,若为大写字母则将其转换为小写后再后移一个字母,例如“A”应转换为“b”,“B”应转换为“c”,“Y”应转换为“z”,而“Z”应转换为“a”。


还有那个警告是什么意思
i_am_cool1年前1
jeremyjeremy 共回答了23个问题 | 采纳率91.3%
字符串 不应该是 char a[40] 之类的吗?你怎么定义 了一个 整型数组??
strlen的参数是 接收char类型的数组名或指针,你传递一个整型数组,它提示不是兼容的指针类型。
C语言程序计算期末成绩5科的期中考试成绩分别是86分、74分、92分、77分、82分,期末考试成绩分别是81分、87分、
C语言程序计算期末成绩

5科的期中考试成绩分别是86分、74分、92分、77分、82分,期末考试成绩分别是81分、87分、90分、62分、88分。已知期中和期末考试成绩分别占总成绩的30%和70%。定义相应的变量存放各科成绩,并计算出小明5门课程的总分和平均分。要求平均分输出两种形式:带2位小数的浮点数形式和不带小数的整数形式。要求总分输出带2位小数的浮点数形式。

顺便看一下这个为什么出来问题。


杉闪蓝1年前1
北宇 共回答了22个问题 | 采纳率90.9%
提供更个标程,仅供参考:
dty@ubuntu:~$ cat t.c
#include

int main()
{
int a[5]={86,74,92,77,82};
int b[5]={81,87,90,62,88};
float c[5];

int i;
for(i=0;i<5;i++)
{
c[i]=a[i]*0.3+b[i]*0.7;
}

float sum=0;
for(i=0;i<5;i++)
{
sum = sum + c[i];
}
printf("总分:%.2ft平局分:%.2f %.0fn",sum,sum/5.0,sum/5.0);

}
dty@ubuntu:~$ gcc t.c
dty@ubuntu:~$ ./a.out
总分:408.90 平局分:81.78 82
编写一个C语言程序求:一球从100米高度自由落下,每次落地后反跳回原高度的一半再落下,当第10次落地时...
编写一个C语言程序求:一球从100米高度自由落下,每次落地后反跳回原高度的一半再落下,当第10次落地时...
编写一个C语言程序求:一球从100米高度自由落下,每次落地后反跳回原高度的一半再落下,当第10次落地时,反弹的高度是多少?
陈小西1年前1
pc1300000 共回答了24个问题 | 采纳率87.5%
题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第10次落地时,共经过多少米?第10次反弹多高?1.程序分析:见下面注释 2.程序源代码:main() { float sn=100.0,hn=sn/2; int n; for(n=2;...
输入正整数n,计算1-1/3+1/5-1/7+.的前n项之和.用C语言程序解答
welie1年前1
lhl03035110 共回答了12个问题 | 采纳率100%
#include
main( )
{
int denominator ,flag,i,n;
double item,sum;
printf(“Enter n:”);
scanf(“%d”,&n);
denominator = 1;
flag=1;
sum = 0
for(i = 1; i
求下面算术表达式的值 (1) x+a%3*(x+y)/4 设x=2.5,a=7,y=4.7 求大神用C语言程序求解.
83cn1年前1
greatestmanager 共回答了15个问题 | 采纳率93.3%
//#include "stdafx.h"//VC++6.0加上这一行.
#include "stdio.h"
void main(void){
double x=2.5,y=4.7;
int a=7;
printf("%fn",x+a%3*(x+y)/4);
}
设十进制的一个四位数ABCD与一个三位数CDC相差一个ABC,请编写求解这个四位数和三位数的C语言程序
Tao夭1年前1
wangjing_good 共回答了18个问题 | 采纳率83.3%
#include
void main()
{ int A,B,C,D,x4,x3,y3;
for ( A=1;A

大家在问