c语言中yzx
① 若有代数式↓yx + log10y,则正确的c语言表达式是
yx + log10y
C语言表达式是: y * x + log10(y)
其中 log10( y) 是以10为底的对数。( 程序前面要包含 头文件 math.h )
y * x 是 y 乘 x
附带说明: 自然对数 要用 函数 log(y)
② 急求C语言流程图!
你去搜索一下 c语言流程图生成器
http://www..com/s?wd=c%D3%EF%D1%D4%C1%F7%B3%CC%CD%BC%C9%FA%B3%C9%C6%F7&rsp=1&oq=C%D3%EF%D1%D4%C1%F7%B3%CC%B9%A4%BE%DF&f=1
以后LZ就可以自己解决了
③ 急求C语言编程
#include<stdio.h>
void main()
{
int sum[3]={0},n,i,j,flag;
int num[3]={5,3,2},max;
char p;
printf("请输入投票人数: ");
scanf("%d",&n);
printf("请输入每个人票(如:X Y Z):\n");
for(i=0;i<n;i++)
{
for(j=0;j<3;j++)
{
getchar();
scanf("%c",&p);
switch(p)
{
case 'X':sum[0]+=num[j];break;
case 'Y':sum[1]+=num[j];break;
case 'Z':sum[2]+=num[j];break;
}
}
}
max=sum[0];
for(i=1;i<3;i++)
if(max<sum[i])
max=sum[i];
for(i=0;i<3;i++)
{
if(max==sum[i])
{
flag=i;
break;
}
}
printf("投票结果为:\n");
printf("X:%d Y:%d Z:%d\n",sum[0],sum[1],sum[2]);
switch(flag)
{
case 0:printf("年度先进工作者是:X\n");break;
case 1:printf("年度先进工作者是:Y\n");break;
case 2:printf("年度先进工作者是:Z\n");break;
}
}
可能有点繁琐,不知符不符合你的要求。
④ C语言数据结构 设有三个元素X,Y,Z顺序进栈(进的过程中允许出栈),下列得不到的出栈排列是
A x进出y进出z进出
B xy进y出z进出x出
D xyz进z出y出x出
c无法得到
⑤ 在c语言下,这个函数moveyx(),要包含什么库
c语言没有moveyx()函数,是自己定义的。
⑥ 急救啊,C语言编程题。 求:X、Y,使XY-YX=35成立。
这个命题本身存在不明确的地方。
我假设X,Y都是数字0,1,...9,此编程问题可以转化为一个数学问题:
求10以内的正整数X,Y,使得(10*x+y)-(10*y+x)=35
经过简单的运算,等式可以化成9*(x-y)=35,很明显,35不能被9整除,所以不存在满足条件的x和y。
⑦ C语言作业不会做。。。
这不是一个问题逐个回答吧。
1.
#include <stdio.h>main()
{char a[80],b[80]; int i; printf("输入一个字符串:"); gets(a); for(i=0;a[i]!='0';i++) { b[i]=a[i]; if(b[i]>='a'&&b[i]<='z') b[i]=toupper(b[i]); } puts(b);}
2.
#include <stdio.h>
#include <string.h>
int main(void)
{
char str_a[200], str_b[200];
char *pa, *pb;
printf("请输入字符串一: ");
gets(str_a);
printf("请输入字符串二: ");
gets(str_b);
if (strlen(str_b) > 5)
str_b[5] = '\0';
pb = str_b;
pa = str_a + strlen(str_a);
while (*pb != '\0')
*pa++ = *pb++;
*pa = '\0';
puts(str_a);
return 0;
}
3.
#include "stdio.h"
#define MAXLEN 80
int main(void)
{
char ch;
char str[MAXLEN];
int count, i;
int repeat, ri;
scanf("%d", &repeat);
getchar();
for(ri = 1; ri <= repeat; ri++){
i = 0;
while((ch = getchar()) != '\n'){
str[i++]=ch;
}
str[i] = 0;
此处填空
printf("count = %d\n", count);
}
}
4.
#include <stdio.h>
#include <conio.h>
void main()
{
int a[52]={NULL},i,max=0;char chr;
printf("please input the string: \n");
chr=getch();
printf("%c",chr);
while(chr!=13)
{ if((chr>='a')&&(chr<='z'))
a[chr-'a']++; else if((chr>='A')&&(chr<='Z')) a[chr-'A'+25]++; chr=getch(); printf("%c",chr);
}
printf("\n");
for(i=0;i<52;i++)
if(a[i]>a[max]) max=i; printf("该字符串中出现次数最多的字符为: %c\n",(max>25)?(max-25+'A'):(max+'a'));printf("它共出现了%d次\n",a[max]);getch();
}
5.
#include<stdio.h>main(){ char i; int c=0; int a=0,sum; scanf("%c",&i); while(i!='\n') { { if('a'<=i&&i<='z')printf("%c ",i); if('A'<=i&&i<='Y')i=i+33,printf("%c ",i); } if(i=='Z')i=i+32-25,printf("%c ",i);; scanf("%c",&i); } printf("\n"); }
6.
#include "stdio.h"#define MAXLEN 80int main(void){ char cc, ch; char str[MAXLEN]; int count, flag, i, index; int repeat, ri; scanf("%d", &repeat); getchar(); for(ri = 1; ri <= repeat; ri++){ cc = getchar(); getchar(); i = 0; while((ch = getchar()) != '\n'){ str[i++] = ch; } str[i] = 0; flag=0; count=0; for(i=0;str[i]!='0';i++){ if(str[i]==cc){ flag=1; index=i; } } if(flag != 0) printf("index = %d\n", index); else printf("No Found\n");
}
}
7.
#include <stdio,h.>
viod main()
{
int d=0,b=0,c=0,f;
char str_1 [80] ,str_2[80];
printf ("请出入一个字符串");
gets (str_1);
for(;d<=79;i++)
{ if (a<=str_1[d]&&str_1[d]<=z) b+=1;
else (
if(A<=str_1[d]&&str_1[d]<=Z) b+=1;
}
for(;c<=b-1;c++)
{str_2[c]=str_1[b-1-c];}
for(f=0;f<=b-1;f++)
{
printf("倒序输出结果为:%s",str_2[f]);
}
}
我只写到这了,累死我了!最后一题的原理和前面的一样,看了前面的你自然就知道了。
希望你不是直接复制粘贴回去交作业。
⑧ C++中MSG msg;什么意思
MSG msg 创建一个MSG的对象,MSG可以是一个类或者结构体
结构体(struct)和类是c/c++中的一种数据类型,MSG msg;这代代码执行后,就在内存中开辟了一段内存,存储msg。
关于结构体的详细资料可参考:http://ke..com/link?url=-MyDmzu6uCfew5SqNZBQBK
c++中的类可参考:http://wenku..com/link?url=GdwUJv0AxJ_ObVXe3HugHgW__
⑨ c语言 用链表做的 设备管理系统 添加函数有问题 求大神~~~留下邮箱 我给你发源代码~~
[email protected]
除了函数 struct equipment *recover(struct equipment *head)外,其他函数都有改动。由于我没有TC编译平台,故未进行编译调试。
另外,已将链表改成了有头结点的链表,请在调试修改代码时注意到这一点。
已将改动的代码发至邮箱[email protected],请查收。
⑩ 求三个不同的数字(c语言)
如果我分析没错的话,这三个数应该是2,4,7.
假设这三个数从小打大分别是a,b,c.可以先对所有组合数之和是2886入手,根据组合数的性质,我们可以知道,没有进位前,每位的和应该是2(a+b+c),则可以得知2(a+b+c)=26;又因为最大和最小的三位数的差是495,我们可以知道c-a=5;针对本题目,从小到大输出三个数我的程序如下:
for(a=0;a<10-5;a++)
for(b=a+1;b<a+5;b++)
if((2*a+b)==8)
{
printf("a:%d,b:%d,c%d",a,b,a+5);
break;
}