当前位置:首页 » 编程语言 » c语言怎么做

c语言怎么做

发布时间: 2022-07-21 05:18:05

‘壹’ c语言怎么做

#include<stdio.h>

int main(void)

{int x,x1,t=1,n=0;

printf("Enter a binary number ");

scanf("%d",&x);

for(x1=x;x;x/=10,t*=2)

n+=x%10*t;

printf("The decimal equivalent of %d is %d ",x1,n);

return 0;

}

#include<stdio.h>

int main(void)

{int x,x1,t=1,n=0;

printf("Enter a binary number ");

scanf("%d",&x);

for(x1=x;x;x/=10,t*=2)

n+=x%10*t;

printf("The decimal equivalent of %d is %d ",x1,n);

return 0;

}

‘贰’ 用C语言怎么做

很多大学生都或多或少的懂一点编辑语言,尤其是计算机系的,众说周知,c++语言是众多语言中比较简单易学的,那么要如何使用它来编写程序呢?下面将告知如何编写一个属于自己的小程序。
工具/原料
more
电脑一台(能联网) Visual C++ 6.0(完整绿色版)软件
方法/步骤
1/6分步阅读
想要编写软件首先得要有编写工具,对于初学者来说,一个好的编写工具会能让我们更快的上手,所以编写软件最好是中文版的,我这里使用的是Visual C++ 6.0(完整绿色版)软件,当然也可以用其他版本,只是内容大同小异。首先要在网上下载软件。

查看剩余1张图
2/6
软件安装后(安装过程就不多加赘述了)运行软件,哪个你知道吗....可以不用管它,点击关闭即可。先点击点击左上角文件,再点击新建。

查看剩余1张图
3/6
点击新建后进入一个界面,在此界面上先选择工作区,然后选择倒数第三个,然后自己建立一个工程名(必须得先选择后建立工程名),然后可以选择工程保存位置,点击确认,之后选择一个空工程,点击完成。

查看剩余1张图
4/6
点击完成后又会回到起初的界面,老规矩点击文件,新建,进入界面后,这一次要选择文件区,然后选择第四个,再建立文件名,设置好了后点击确定。

5/6
点击确定后就进入设计界面了,在此界面上我们可以随心所欲的写自己想写的代码,写完代码后,可以点击上面的那个叹号似的东西,选择运行程序,之后我们写的程序就会运行,你可以看到它们运行后的状态。

查看剩余2张图
6/6
值得一提的是,如果你的代码存在错误时,那么程序会运行不成功,你可以到最下面那个窗口看自己到底错在哪里,然后改正直到运行成功,则程序制作成功了。
注意事项
在建立工程时一定要记得工程的位置,最好是专门建立一个文件夹来存放,否则容易会导致找不到工程的的情况。

‘叁’ c语言怎么编写

#include<stdio.h>

#include<string.h>

#include<stdlib.h>

char fun(char *a,char *b)

{

char *t;

strcpy(t,a);

strcpy(a,b);

strcpy(b,t);

}

struct st{

char a[6][20];

};

int main()

{

struct st s[111];

int n,x[111],k=0,ts,sum=0;

scanf("%d",&n);

printf("学号 姓名 数学 物理 英语 计算机 ");

for(int i=0;i<n;i++)

{

sum=0;

for(int j=0;j<6;j++)

{

scanf("%s",s[i].a[j]);

if(j!=0&&j!=1)

{

sum+=atoi(s[i].a[j]);

}

}

x[k++]=sum/3;

}

for(int i=0;i<k;i++)

{

for(int j=0;j<k-i-1;j++)

{

if(x[j]>x[j+1])

{

ts=x[j];

x[j]=x[j+1];

x[j+1]=ts;

for(int l=0;l<6;l++)

fun(s[j].a[l],s[j+1].a[l]);

}

}

}

printf("学号 姓名 数学 物理 英语 计算机 平均成绩 ");

for(int i=0;i<n;i++)

{

for(int j=0;j<6;j++)

{

printf("%s",s[i].a[j]);

for(int k=0;k<8-strlen(s[i].a[j]);k++)

printf(" ");

}

printf("%8d ",x[i]);

}

return 0;

}

‘肆’ C语言怎么做

#include<windows.h>

/*所有的窗口输出到这里去*/

LRESULTCALLBACKWndProc(HWNDhwnd,UINTMessage,WPARAMwParam,LPARAMlParam){

switch(Message){


/*停止后,告诉主线程停止*/

caseWM_DESTROY:{

PostQuitMessage(0);


break;


}



/*所有其他消息(很多人)都使用默认程序处理*/


default:


returnDefWindowProc(hwnd,Message,wParam,lParam);


}


return0;


}

‘伍’ C语言 怎么做

填空完成:
#include <stdio.h>
main()
{ int ch=0,n=0,sp=0,other=0;
char c;
while((c=getchar())!='#')
{ if(c>='a'&&c<='z'||c>='A'&&c<='Z')
ch++;
else if(c>='0'&&c<='9')
n++;
else if(c==' ')
sp++;
else
other++;
}
printf("%d,%d,%d,%d\n",ch,sp,n,other);
}

‘陆’ C语言怎么做!过程

#include<stdio.h>

voidfree(floatm,intn)//一球从m米高度自由落下,每次落地后反跳回原高度的一半,它在第n次落地时反弹的高度

{

floatsn=m,hn=sn/2;

inti;

for(i=2;i<=n;i++)

{

sn+=2*hn;

hn/=2;

}

printf("第%d次落地式反弹的高度为%0.2f米 ",n,hn);

printf("整个过程经历了%0.2f米 ",sn);

}

voidmain()

{

floatm;

intn;

printf("请输入 ");

scanf("%f%d",&m,&n);

free(m,n);

}

希望采纳!!!!

‘柒’ c语言怎么做

void tv(int *p,int n,int m)
{
int t,i,j;
for(i=0;i<m;i++)
{
t=*(p+n-1);
for(j=n-1;j>0;j- -)*(p+j)=*(p+j-1);
*p=t;
}
}
main()
{
int a[20],m,n,i;
printf(“输入数字个数:”);
scanf(“%d”,&n);
printf(“输入%d个数字:\n”,n);
for(i=0;i<n;i++)scanf(“%d”,a+i);
prrntf(“输入往后移动的数字个数(1-%d):”,n-1);
scanf(“%d”,&m);
if(m>0&&m<n)
{
tv(a ,n,m);
printf(“移动后的数字:\n”);
for(i=0;i<n;i++)printf(“%5d”,*(a+i));
printf(“\n”);
}
}

‘捌’ c语言怎么做

楼主你好

你写的代码比较繁琐
我写了一个较简洁的
(应你的要求 只能用if else语句)
#include <stdio.h>
#include <stdlib.h>

int main(void)
{
int choice;//选择
double a,result;

while(1)
{
result=0.0;
printf("(1.加法 2.减法 3.乘法 4.除法 5.退出)\n输入你的选择:");
scanf("%d",&choice);

if(1 == choice)
{
printf("输入一个实数a:");
while(1 == scanf("%lf",&a))
result+=a;
}

else if(2 == choice)
{
int flag=1;
printf("输入一个实数a:");
while(1 == scanf("%lf",&a))
{
if(flag == 1)
result+=a;
else
result-=a;
flag=0;
}
}

else if(3 == choice)
{
result=1.0;
printf("输入一个实数a:");
while(1 == scanf("%lf",&a))
result*=a;
}

else if(4 == choice)
{
int flag=1;
result=1.0;

printf("输入一个实数a:");
while(1 == scanf("%lf",&a))
{
if(flag == 1)
result/=a;
else
result*=a;
}
}

else if(5 == choice)
{
printf("最终结果:%.2f\n",result);
break;
}

else
printf("输入错误!\n");

printf("最终结果:%.2f\n",result);
system("pause");
system("cls");
getchar();
}
return 0;
}

希望能帮助你哈

‘玖’ C语言 怎么做

union占用的内存空间等于其中最长的变量所占用的内存空间。union中同一时间只能存在一个变量。因此,该union占用的内存空间为struct out所占用的内存空间,共8字节。
执行e.c=1,使用前4个字节,此时前4个字节被视作int型,其值为1;
执行e.d=2,使用前4个字节,此时前4个字节被视作int型,其值为2;
执行e.out.a=e.c*e.d,赋值号从右向左解析。先解析e.c,即前4个字节的值,为2;再解析e.d,仍然是前4个字节的值,为2。将2*2的结果4赋给e.out.a,此时全部8个字节被视作struct out型,其中前4个字节为结构体out的成员a,被视作int型。因此前4个字节的值此时被赋为4。执行e.out.b=e.c+e.d,过程同上,最终后4个字节的值为int型的4+4=8。输出a和b,即前4个字节和后4个字节,分别为4和8。

热点内容
如何让给文件夹设置密码查看 发布:2025-01-31 22:49:07 浏览:2
配置动态路由协议配错了怎么改 发布:2025-01-31 22:49:07 浏览:77
扫行程码为什么需要支付密码 发布:2025-01-31 22:47:08 浏览:738
什么样的配置能玩地平线4 发布:2025-01-31 22:44:05 浏览:241
python正则表达式符号 发布:2025-01-31 22:43:50 浏览:391
androidmime 发布:2025-01-31 22:34:44 浏览:782
ftp和http的中文含义是 发布:2025-01-31 22:33:48 浏览:402
sqlite3存储图片 发布:2025-01-31 22:27:14 浏览:162
sqlserverphp 发布:2025-01-31 22:22:55 浏览:877
曲马多存储 发布:2025-01-31 22:22:52 浏览:538