printf("请输入一个整数%d:",x);
目前成都创新互联已为上1000+的企业提供了网站建设、域名、虚拟空间、网站运营、企业网站设计、呼伦贝尔网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。
printf("最大值为:%d\n",x);
printf("最小值为:%d",z);
上面这三句是什么意思?我不明白,根据你的题意,应该用多分支的if语句的格式,即:
if(表达式1)
{语句序列1;}
else if(表达式2)
{语句序列2;}
.
.
.
else
{语句序列n;}
代码如下:
#include "stdio.h"
main()
{
int x,y;
printf("请输入一个整数\nx=");
scanf("%d",x);
if(x1) y = x;
else if(x=1x10) y = 2*x-1;
else y = 3*x-11;
printf("y=%d\n",y);
}
#include stdio.h
#define N 4
int fun(int a[N][N])
{
int i,j,s=0;
for(i=0;iN;i++)
for(j=0;jN;j++)
{
if(j==i||i+j==3)
a[i][j]=1;
else s+=a[i][j];
}
return s;
}
void main()
{
int i,j,a[N][N],k;
for(i=0;iN;i++)
for(j=0;jN;j++)
scanf("%d",a[i][j]);
k=fun(a);
printf("\n转换后的数组:\n");
for(i=0;iN;i++)
{
for(j=0;jN;j++)
printf("%-4d",a[i][j]);
printf("\n");
}
printf("\n其余元素之和=%d",k);
}
已调试通过,运行示例:
void sumoffour(int a[], int n, int sum) {
int cnt = (1n); int flag = 1;
int b[15];
for(int i = 0; i cnt; ++i){
int n = 0;
for(int j = i, m = 0; j 0; j=1, ++m) {
if(j%2) b[n++] = a[m];
}
int sum2 = 0;
for(int j = 0; j n;++j) {
sum2 += b[j];
}
if(sum2 == sum){
flag = 0;
printf("The sum of");
for(int j = 0; j n - 1;++j)
printf(" %d,", b[j]);
printf(" and %d is %d.\n", b[n-1], sum);
}
}
if(flag) printf("No answer\n");
}
1、写我们的头文件和主函数。写好我们的开头。
2、编写定义变量,我们语言定义一个i来用于后面的for循环。
3、我们输入一个数,在那之前我们要有一个printf()提示一下。
4、利用for循环看一看从2到n-1是否能被n整除,如果能就要break。
5、判断素数,如果程序正常结束,就i>=n,说明他就是素数。
6、如果通过break结束,他就会in,所以他就不是素数。
7、输出最后结果。
#include stdlib.h
#include stdio.h
#include time.h
#include "conio.h"
int sum,tt,pmax;
int rnd0(int x1,int x2)
{ int r;static int n=1;
r=random(4);
switch(r)
{ case 0:printf("%d)%d+%d=",n++,x1,x2);break;
case 1:printf("%d)%d-%d=",n++,x1,x2);break;
case 2:printf("%d)%d×%d=",n++,x1,x2);break;
case 3:printf("%d)%d÷%d=",n++,x1,x2);break;
}
return r;
}
int rnd1()
{ int r;
r=random(pmax);
return r;
}
int rnd2()
{ int r;
r=random(pmax);
return r;
}
int crut(int x1,int fh,int x2)
{ int asn;
switch(fh)
{ case 0: asn=x1+x2;break;
case 1: asn=x1-x2;break;
case 2: asn=x1*x2;break;
case 3: asn=x1/x2;break;
}
return asn;
}
int vs(int m1,int m2)
{ int r,zq;r=random(3);
if(m1==m2) { zq=1;
switch(r)
{case 0: printf("Very good!");break;
case 1: printf("Excellent!");break;
case 2: printf("Keep up the good word!");break;
}
}
else { zq=0;
switch(r)
{case 0: printf("No.Please try again ");break;
case 1: printf("Wrong Try once more");break;
case 2: printf("No keep trying");break;
} printf("\nThe right answer:%d",m2);
}
getch();clrscr();return zq;
}
main()
{ int x1,x2,ans,cru,js,tj,i;
int fh;
ld:printf("输入题目数量(1-10):");
scanf("%d",tt);if(tt0||tt10) {printf("请重新输入\n");getch();clrscr();
goto ld;}
clrscr();printf("输入出题的范围,多少以下:");
scanf("%d",pmax);
randomize();
for(i=1;i=tt;i++)
{
x1=rnd1(pmax);
x2=rnd2(pmax);
fh=rnd0(x1,x2);
scanf("%d",ans);cru=crut(x1,fh,x2);
js=vs(ans,cru);
sum+=js;
}
tj=sum/tt*100;
printf("你的总得分为%d\n",sum*2);
printf("准确率:%d%\n",tj);
if(tj75)
printf("Please ask your instructor fope extra help");
getch();
}