❶ c语言中,char *p;p="xyz";什么意思
p为指针,C语言中没有专门的字符串类型。 而用字符数组或字符指针代替 。定义一个字符指针并初始化后,其实这个指针保存的是字符串在内存中的首地址。而并不是整个字符串,所以。p="xyz"
其实是把"xyz"字符串在内存中的首地址赋给P..通过p就可以调用字符串了。。
❷ 用C语言做,输入三个整数x,y,z,请把这三个数由小到大输出
#include<stdio.h>
int main()
{
int i,j;
int temp;
int a[3];
for(i=0;i<3;i++)
scanf("%d",&a[i]);
for(i=0;i<2;i++)
for(j=i;j<3;j++)
if(a[i]>a[j]) // 这里是从小到达排序 如果需要降序排只要把大于号改成小于号!
{
temp=a[i];
a[i]=a[j];
a[j]=temp;
}
for(i=0;i<3;i++)
printf("%d ",a[i]);
printf("\n");
return 0;
}
❸ C语言下面这个符号XYZ
原样替换就可以了,不需要加括号什么的额外的信息
那么就是
int a=5+1;
printf("%d, %d", 5+1*5/2, --a);
所以最后得到的就是7,5
--a这里因为--在前,所以先执行--操作,之后输出a值
❹ 编写一个c语言程序,输入变量xyz的值,根据n=(x·x)+yz/2求n的值
#include<stdio.h>
int main()
{
int x,y,z;
float n;
scanf("%d,%d,%d",&x,&y,&z);
n=(x*x)+y*z/2;
printf("n=%f\n",n);
return 0;
}
❺ 如何利用C语言建立一个虚拟的xyz坐标系
默认路径是源文件的路径。
如果指定别的路径,两种方法:
一是相对当前默认路径指定路径。
二是指定绝对路径。
譬如:
E:\C\c.c 这是源文件
E:\C\abc.exe
E:\D\abcd.exe
C:\A\aaa.exe
如果想执行abc.exe,那么可以不指定路径:
#include <stdlib.h>
int main()
{
char *cmd="abc.exe";
system(cmd);
return 0;
}
如果想执行abcd.exe,那么可如下指定路径:
include <stdlib.h>
int main()
{
char *cmd="..\\D\\abcd.exe";
//指定相对路径
//char *cmd="E:\\D\\abcd.exe";
//指定绝对路径
system(cmd);
return 0;
}
如果想执行aaa.exe,则必须指定绝对路径:
#include <stdlib.h>
int main()
{
char *cmd="C:\\A\\aaa.exe";
system(cmd);
return 0;
}
对于空格问题,可按如下方法解决
#include <stdlib.h>
int main()
{
char *cmd="E:\\AB\" \"CD\\xyz.exe";
//即执行E:\AB CD\xyz.exe
system(cmd);
return 0;
}
————————————————
在我机器上没问题,你是什么编译器?
❻ c语言怎么表示1/xyz
看你xyz的类型是什么了,如果都是int,1/(x*y*z)是对的,如果是float或者double,1就需要写成浮点型的,要不然你除一下转成int结果就不对了
❼ C语言xyz变成zyx
#include "stdafx.h"
#include<stdio.h>
#include<string.h>
void swap(char *a,char *b)
{
char p;
p=*a;
*a=*b;
*b=p;
}
int _tmain(int argc, _TCHAR* argv[])
{
char s[256];
int n;
gets(s);
n=strlen(s);
int i;
for(i=0;i<=n/2;i++)
{
swap(&s[i],&s[n-i]);
}
for(i=0;i<=n;i++)
{
printf("%c",s[i]);
}
return 0;
}
❽ 请编写一c语言程序,实现将输入的三个整数xyz由小到大的输出的功能
#include <stdio.h>
#include <string.h>
int main()
{
int a, b, c, min, max;
scanf("%d%d%d", &a, &b, &c);
min = a > b ? b : a;
min = min > c ? c : min;
max = a < b ? b: a;
max = max < c? c:max;
printf("min=%d, max=%d\n", min, max);
return 0;
}