当前位置:首页 » 编程语言 » c语言坐下

c语言坐下

发布时间: 2022-07-14 05:21:27

‘壹’ 谁能帮坐下c语言这几道题

1:
#include<stdio.h>
#include<string.h>
int main()
{
char Num[6];
int i,n;
printf("请输入一个数:");
gets(Num);
n = strlen(Num);
printf("\n这是一个%d位数!\n",n);
for(i=0;i!=n;++i)
printf("%d",Num[n-i-1]-'0');
return 0;
}
2:
#include "stdio.h"
void main()
{int m,n,y,b,s,v;
printf("请输入所求的m,n的值!\n");
scanf("%d,%d",&m,&n);
for(y=m<n?m:n;y>0;y--)
{if(n%y==0&&m%y==0)
break;
}
printf("m,n的最大公约数为%d\n",y);
{s=m/y;
v=n/y;
b=s*v*y;
}
printf("m,n的最小公倍数为%d",b);
getch();
}
3:
#include<stdio.h>
void main()
{int words=0,space=0,number=0,others=0;
char c;
while((c=getchar())!='\n')
{if((c>='a'&&c<='z')||(c>='A'&&c<='Z'))
{words++;
}
else if(c==' ')
{space++;
}
else if(c>='0'&&c<='9')
{number++;
}
else others++;
}
printf("words=%d\nspace=%d\nnumber=%d\nothers=%d\n",words,space,number,others);
getch();
}

4:
#include<stdio.h>
void main()
{int day,x1,x2;
day=9;
x2=1;
while(day>0)
{x1=(x2+1)*2;
x2=x1;
day--;
}
printf("桃子总数=%d\n",x1);
getch();
}

‘贰’ 第11题C语言文件系统中,整数1008若以ASCII形式存储,则占几个字节( B ). A:2 B

当然是四个字节啦。 整数就是用int类型保存的。int类型占四个字节。不要看数具体是多少,看是什么类型
希望可以帮到,望采纳

‘叁’ c语言怎么才能学好

多自己写程序
光看别人的程序自己不写一定不行
把别人的程序看懂后自己写一次,不是背过
理解最重要
知道每条语句的意思
最重要的就是自己多写

‘肆’ 一道c语言编程题(搬山游戏)

#include<stdio.h>
int n,k;
int cnt; //剩余山的数目.
int tag; //输赢状态标记.
int cplayer=0,ccomputer=0;//各自输赢局数.
void player();
void computer();
int main(){
printf("/**********欢迎进入搬山游戏**********/\n");
printf("游戏开始\n");
do{
printf("请输入山的数目(若输入0,则游戏结束.):\n");
scanf("%d",&n);
if(n<0){
printf("输入非法,游戏结束.\n");
break;
}
if(n == 0){
printf("谢谢使用,再见!\n");
break;
}
printf("请输入每次能搬动的最大数目(必须小于或等于山的数目头减2):\n");
scanf("%d",&k);
if( k > (n-2) ){
printf("输入非法,游戏结束.\n");
break;
}
cnt = n;

while(cnt > 0){
player();
if(cnt <= 0){
tag=0;
break;
}

computer();
if(cnt <= 0){
tag=1;
break;
}
}
if(tag == 0){
printf("你输了,请再接再厉~!\n");
cplayer++;
}
if(tag == 1){
printf("你真棒~!\n");
ccomputer++;
}

}while(1);
printf("你共玩了%d局.\n",cplayer + ccomputer);
printf("你赢了%d局.\n",cplayer);
printf("你输了%d局.\n",ccomputer);

}

void player(){
unsigned int c;
printf("请输入你要搬走的数目:\n");
scanf("%d",&c);
cnt -= c;
printf("你搬走了%d座山,还剩下%d座.\n",c,cnt);
}

void computer(){
unsigned int c;
if( (cnt-1) <= k )
c = cnt-1;
else
c = (cnt - 1) % (k + 1);
if(c==0)
c = 1;
cnt -= c;
printf("计算机搬走了%d座山,还剩下%d座.\n",c,cnt);
}

‘伍’ C语言 有特点的数

争取用清晰的思路和简短的代码给你写一个:
代码如下:

#include "stdio.h"
#include "conio.h"

main()
{
int a=0,b=0,c=0;
int x=10;
int count=0;
int pingfang=0;
for (x=10 ;x<=31;x++)
{
pingfang=x*x;
a=pingfang%10;
b=(pingfang/10)%10;
c=pingfang/100;
if((a==b&&a!=c)||(a==c&&a!=b)||(b==c&&b!=a))
{
printf("%3d\n",x*x);
count++;
}
}
printf("num is %d",count);
getch();
}

思路:10的平方=100,也一直到31的平方就可以了。所以满足100-999
然后每个数的个,十,百位分别放在a,b,c中
接着判断一定要有2个位数相等,而第3个不等于相等的那两个
统计个数,打印 OK

Dev_C++ 编译通过
运行结果:
100
121
144
225
400
441
484
676
900
num is 9

祝你好运!

‘陆’ 数据结构课设(C语言版)理发店经营管理情况模拟

用队列

‘柒’ C语言 求好心人帮坐下C语言题 非常感谢

垃圾。

‘捌’ 自学C语言(考计算机二级)需要哪些书

给你推荐一本书,这是我们以前学习c语言的时候老师推荐的参考书来的,本人也觉得挺好的

《 C程序设计》
作者 谭浩强
出版社 清华大学出版社

‘玖’ 基于三元组的矩阵相乘问题 (C语言)大侠帮坐下,谢谢

#include<stdio.h>
#include<malloc.h>
#include<stdlib.h>
#define MAXSIZE 40 //假设非零元素个数的最大值为40
#define MAXRC 20 //假设矩阵的最大行数为20
typedef struct
{
int i,j,e; //非零元的 行下标 列下标 非零元值
}Triple;
typedef struct
{
Triple data[MAXSIZE+1];
int rpos[MAXRC+1]; //各行第一个非零元在三元组的位置表
int hs,ls,fls;
int B[MAXRC+1][MAXRC+1];//用来验证结果
}TSMatrix,*Matrix;
//构造矩阵并且以稀疏矩阵和数组的方式存储
void Creat(TSMatrix &M)
{ int mm,nn,l;
int i,k;
for(i=1;i<=MAXRC+1;i++)
M.rpos[i]=0;
printf(" 请输入矩阵的行数、列数和非零元个数(空格隔开):");
scanf("%d %d %d",&M.hs,&M.ls,&M.fls);
for(i=1;i<=M.fls;i++){
printf(" 请用三元组形式输入矩阵的元素(行 列 非零元素):");
scanf("%d %d %d",&M.data[i].i,&M.data[i].j,&M.data[i].e);}
for(i=1,k=1;i<=M.hs;i++){
M.rpos[i]=k;
while(M.data[k].i<=i && k<=M.fls)
k++;}

for( mm=1;mm<=MAXRC;mm++){//B初始化数据为0
for( nn=1;nn<=MAXRC;nn++)
M.B[mm][nn]=0;}
for( l=1;l<=M.fls;l++){//以数据的方式存储
mm=M.data[l].i;
nn=M.data[l].j;
M.B[mm][nn]=M.data[l].e;}
}

//两个稀疏矩阵相乘
void Xiangcheng(TSMatrix A,TSMatrix B,TSMatrix &Q)
{
int arow,brow,ccol,tp,p,q,t;
int ctemp[MAXRC+1];
Q.hs=A.hs;Q.ls=B.ls;Q.fls=0;
if(A.fls*B.fls)
{
for(arow=1;arow<=A.hs;arow++)
{
for(ccol=1;ccol<=Q.ls;ccol++)
ctemp[ccol]=0;
Q.rpos[arow]=Q.fls+1;
if(arow<A.hs) tp=A.rpos[arow+1];
else tp=A.fls+1;
for(p=A.rpos[arow];p<tp;p++)
{
brow=A.data[p].j;
if(brow<B.hs) t=B.rpos[brow+1];
else t=B.fls+1;
for(q=B.rpos[brow];q<t;q++)
{
ccol=B.data[q].j;
ctemp[ccol]+=A.data[p].e*B.data[q].e;
}
}
for(ccol=1;ccol<=Q.ls;ccol++)
{
if(ctemp[ccol]){
if(++Q.fls>MAXSIZE)
return ;
else
Q.data[Q.fls].i=arow;
Q.data[Q.fls].j=ccol;
Q.data[Q.fls].e=ctemp[ccol];
}
}
}
}
//用三层循环的方法计算验证结果
int m=A.hs,n=A.ls,y=B.ls;
for(int mm=1;mm<=m;mm++)
for(int nn=1;nn<=y;nn++){
int lSum=0;
for(int pp=1;pp<=n;pp++)
lSum+=A.B[mm][pp]*B.B[pp][nn];
Q.B[mm][nn]=lSum;}
return ;
}
//打印矩阵
void Print_SMatrix(TSMatrix M)
{
int k,l,n;
Matrix p;
p=&M;
for(k=1,n=1;k<=p->hs;k++)
{
for(l=1;l<=p->ls;l++)
{
if(p->data[n].i==k && p->data[n].j==l)
{
printf("%5d",p->data[n].e);
n++;
}
else
printf("%5d",0);
}
printf("\n");
}
printf("\n");
}
//清空矩阵
void Destory_SMatrix(TSMatrix &M)
{
M.hs=M.ls=M.fls=0;
}

void main()
{
printf(" /\/\/\/\/\/\/\/\/\/\/\/\ \n");
printf(" \ 稀 /\ 疏 /\ 矩 /\ 阵 /\ 相 /\ 乘 / \n");
printf(" \/ \/ \/ \/ \/ \/ \n");
TSMatrix A1,A2,A3;
Creat(A1);
printf(" 矩阵A1:\n");
Print_SMatrix(A1);
Creat(A2);
printf(" 矩阵A2:\n");
Print_SMatrix(A2);
if (A1.ls!=A2.hs ){ //判断能否相乘
printf(" 矩阵A和矩阵B不能相乘\n");
return ;}
else
Xiangcheng(A1,A2,A3);
printf(" 矩阵A×矩阵B:\n");
Print_SMatrix(A3);
printf(" 验证结果: \n");
for(int x=1;x<=A1.hs;x++){
for(int y=1;y<=A2.ls;y++)
printf(" %d",A3.B[x][y]);
printf("\n");}
Destory_SMatrix(A1);
Destory_SMatrix(A2);
Destory_SMatrix(A3);
return ;
}

‘拾’ c语言饭桌游戏

初看此题,觉得有意思,准备做一下。构思过程细看,发现其核心逻辑有漏洞,无法继续下去……

  1. n的取值要求是0<n<20,就是说可以取1~19的整数;倘若取1或2,就无法找到小于n的素数m,使题无解。

  2. 要求喝3杯后要换“以前没有用过的m”,倘若n取3,那么m只能取2;比3小的素数只有2一个,喝3杯显然不可能有喝到5杯的人,换没有用过的素数换谁呢?也无解。——这里以n=3为例只是便于理解,其实n较大时也可能会出现这种情况……

热点内容
上课用平板是什么配置 发布:2024-05-17 05:29:51 浏览:565
linux指定组 发布:2024-05-17 05:04:39 浏览:86
鲁班算法 发布:2024-05-17 04:59:46 浏览:489
分布钢筋配置有哪些 发布:2024-05-17 04:51:57 浏览:148
轩逸宝来朗逸配置一样哪个平易 发布:2024-05-17 04:48:59 浏览:433
c盘删除缓存文件对系统有影响吗 发布:2024-05-17 04:27:47 浏览:340
python不能输入中文 发布:2024-05-17 04:27:34 浏览:111
小米电视密码设置在哪里 发布:2024-05-17 04:06:12 浏览:426
java正则sql 发布:2024-05-17 04:05:52 浏览:620
51单片机c语言教程郭天祥 发布:2024-05-17 03:46:13 浏览:890