c语言怎么做
‘壹’ 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。