本文目录
- C语言编程题 急 在线等 回答全加分!
- 在线求解 c语言编程题目
- C语言编程题求解,在线等!!
- 在线等:C++编程问题求教,谢谢
- DS18B20,C语言编程问题,求解答,在线等!
- C++编程题,在线求解!!!
- 单片机编程问题,在线等,急
- C语言的编程题,在线求编程解答,谢谢,有两题的
C语言编程题 急 在线等 回答全加分!
//追加分吧,做了很久哦,调试成功的#include《stdio.h》#include《stdlib.h》#include《conio.h》#define MAX_PATH 512typedef struct _Char //字母结构体{char name; //字母名称int count; //计数} Char;void Menu(char *CopyRight) //欢迎菜单{printf("________________________________________________________________________________\n");printf(" ");printf(CopyRight);printf("________________________________________________________________________________\n");printf(" 1: 执行问题1\n");printf(" 2: 执行问题2\n");printf(" 3: 执行问题3\n");printf(" 4: 执行问题4\n");printf(" 5: 执行问题5\n");printf("________________________________________________________________________________\n选项(其他字符退出程序):");}void Question1(char *str, char *user){int cnt = 0, i;for (i=0; user; i++){if ( (user 《= ’Z’) ){str;}}str = ’\0’;printf("\n字母:%s\n", str);printf("字母个数:%d\n", cnt);}void Question2(char *str, char *user){int i, cnt = 0;for (i=0; user; i++){if (user 《= ’9’){str = ’$’;str;}else{str;}}str = ’\0’;printf("处理后的结果为:%s\n", str);}void Initialize(Char *StrChar) //初始化结构体{int i, j;for (i=0; i《26; i++){StrChar.count = 0; //个数置为0StrChar.name = ’a’ + i; //赋予名称}for (j=0; i《52; i++, j++){StrChar.count = 0;StrChar.name = ’A’+j;}}void Question3(char *str, char *user){int i, j;Char StrChar;Initialize(StrChar); //初始化for (i=0; user; i++){for (j=0; j《52; j++){if (StrChar) //比对{StrChar.count++;break;}}}for (i=0; i《26; i++){printf("字母:%c\t 小写: %d, 大写: %d, 大小写合计: %d\n", StrChar.count);}}void Question4(char *b, char *a) //与你题目相同名称,a及b{int i, cnt = 0;for (i=0; a; i++){if ( a 《= ’z’){b - 32;}else if (a 《= ’Z’){b + 32;}else{b;}}b = ’\0’;printf("处理后字符串:%s\n", b);}void Question5(char *str, char *user){int i, cnt = 0;char _char;printf("请输入你要删除的字符:");scanf("%c", &_char);for (i=0; user; i++){if (user != _char){str;}}str = ’\0’;printf("删除后的字符串为:%s\n", str);}int main(void){char *CopyRight = "ActSoft Software Studio Presents!Copyright(c)ActSoft 2011.All Rights Reserved!\n";char opt;char str;while (1){Menu(CopyRight);opt = getch();if (!(opt 》= ’1’ && opt 《= ’5’)){exit(0);}printf("\n请输入一串字符:");gets(user);switch (opt){case ’1’:Question1(str, user); //问题一解决方案break;case ’2’:Question2(str, user); //问题二解决方案break;case ’3’:Question3(str, user); //问题三解决方案break;case ’4’:Question4(str, user); //问题四解决方案break;case ’5’:Question5(str, user); //问题五解决方案break;default:break;}}return 0;}
在线求解 c语言编程题目
#include《stdio.h》int main(){int a;int b;int i,j,t;int k=0;for(i=0;i《20;i++)scanf("%d",&a);for(i=0;i《20;i++)//判断素数{for(j=2;j《a;j++){if(a%j==0)break;}if(j《a)continue;else{b;k++;}} for(i=0;i《k-2;i++)//冒泡排序{for(j=0;j《k-2-i;j++){if(b){t=b;b;b=t;}}}for(i=0;i《k-2;i++)//输出printf("%d ",b);printf("%d\n",b);return 0;} 现编,有问题可以hi我
C语言编程题求解,在线等!!
#include 《stdio.h》
int main()
{ int a=3,b=4,c=5,t;
printf("a=%d b=%d c=%d\n",a,b,c);
t=a; a=c; c=b; b=t;
printf("a=%d b=%d c=%d\n",a,b,c);
return 0;
}
在线等:C++编程问题求教,谢谢
#include 《iostream》
#include 《cmath》
using namespace std;
const double PI=3.1416;
/**********Program**********/
class Circle
{
private:
double radius;
public:
double area();
double circumference();
void Set(double r1);
Circle(double r=0):radius(r){}
};
double Circle::circumference()
{
return 2*PI*radius;
}
void Circle::Set(double r1)
{
radius=r1;
}
double Circle::area()
{
return PI*radius*radius;
}
class Box
{
private :
double length;
public:
void Set(double l1);
Box(double l=0):length(l){}
double area();
double circumference();
};
double Box::circumference()
{
return 4*length;
}
void Box::Set(double l1)
{
length=l1;
}
double Box::area()
{
return length*length;
}
class NewStyle
{
public:
Circle a;
Box b;
NewStyle(Circle a1,Box b1);
double S();
double L();
void Set(Circle a2,Box b2);
};
NewStyle::NewStyle(Circle a1,Box b1)
{
a=a1;
b=b1;
}
void NewStyle::Set(Circle a2,Box b2)
{
a=a2;
b=b2;
}
double NewStyle::S()
{
return a.area()-b.area();
}
double NewStyle::L()
{
return a.circumference()+b.circumference();
}
/********** End **********/
int main()
{
Circle A(4); //圆的半径为4
Box B(1); //正方形的边长为1
NewStyle C(A,B);
cout《《"自定义图形的面积"《《C.S()《《endl;
cout《《"自定义图形的周长"《《C.L()《《endl;
A.Set(6); //圆的半径变为6
B.Set(2); //正方形的边长变为2
C.Set(A,B);
cout《《"自定义图形的面积"《《C.S()《《endl;
cout《《"自定义图形的周长"《《C.L()《《endl;
return 0;
}
不好意识 让你久等了 主要是我犯了个小错误 找了很久才发现 就是哪个构造函数的问题
不过分有点少。。。
但我自己也是第一次做这种题目 不知道这结果你满不满意?
DS18B20,C语言编程问题,求解答,在线等!
void dsreset(void) //DS18b20复位, 初始化函数{ uint i; ds=0; i=103; //延时最短480us //这里是计算机运行的时间 。。主要是下面while(I〉0)i--消耗时间 while(i》0) i--; ds=1; //等待16-60us,收到低电平一个约60-240us则复位成功 i=4; while(i》0) i--;}在 ds=0,与ds=1 之间添加时间消化目的是为了使硬件能检测的这个变化而已。。
C++编程题,在线求解!!!
/*
1、定义一个媒体Media类
2、它有两个派生类:图书Book类、光盘CD类
3、其中,图书有名称、销售数量、ISBN编号等属性
4、光盘有名称、销售数量、制作方等属性
5、要求:
1)设计上述三个类的相关属性;
2)利用多态性的概念,分别以虚函数的形式完成对图书和光盘信息的显示
3)编写一个普通函数f(),显示出销售数量超过1000的图书和光盘
4)在main函数中进行测试。
*/
#include 《vector》
#include 《string》
#include 《iostream》
using namespace std;
class Media
{
public:
Media(){};
~Media(){};
virtual void Init(string name, int number)
{
m_Name = name;
m_Number = number;
};
virtual int GetNumber()
{
return m_Number;
}
virtual void Display()
{
cout《《"name: "《《m_Name《《endl;
cout《《"namber: "《《m_Number《《endl;
}
protected:
string m_Name;
int m_Number;
};
class Book : public Media
{
public:
Book(){};
~Book(){};
void Init(string name, int number, string ISBN)
{
Media::Init(name, number);
m_ISBN = ISBN;
};
void Display()
{
Media::Display();
cout《《"ISBN: "《《m_ISBN《《endl;
}
private:
string m_ISBN;
};
class CD : public Media
{
public:
CD(){};
~CD(){};
void Init(string name, int number, string Author)
{
Media::Init(name, number);
m_Author = Author;
};
void Display()
{
Media::Display();
cout《《"author: "《《m_Author《《endl;
}
private:
string m_Author;
};
int main()
{
// 添加书籍和光盘
Book *b1 = new Book();
Book *b2 = new Book();
Book *b3 = new Book();
b1-》Init("book1", 100, "ISBN100");
b2-》Init("book2", 1000, "ISBN1000");
b3-》Init("book3", 10000, "ISBN10000");
CD *cd1 = new CD;
CD *cd2 = new CD;
CD *cd3 = new CD;
cd1-》Init("cd1", 100, "author100");
cd2-》Init("cd2", 1000, "author1000");
cd3-》Init("cd3", 10000, "author10000");
vector《Media *》 vectMedia;
vectMedia.push_back(b1);
vectMedia.push_back(b2);
vectMedia.push_back(b3);
vectMedia.push_back(cd1);
vectMedia.push_back(cd2);
vectMedia.push_back(cd3);
// 显示部分(销售数量大于1000)
for (int i=0; i《vectMedia.size(); i++)
{
if (vectMedia-》GetNumber() 》= 1000)
{
cout《《"》》》销售量大于1000的书籍或光盘《《《"《《endl;
vectMedia-》Display();
}
}
return 0;
}
// 运行效果见图示
单片机编程问题,在线等,急
问题很多,给你修改如下:ORG 0000H AJMP MAIN ORG 0040HMAIN: MOV R0, #30H 成绩,从30H单元开始放 MOV R2, #0 优秀 MOV R3, #0 良好 MOV R4, #0 中等 MOV R5, #0 及格 MOV R6, #0 不及格LOOP: MOV A, @R0 CJNE A, #90, COMP1 比较分数,不等于90,跳转到comp1COMP1: JC NEXT1 cy=1,说明分数小于90跳转到next1 INC R2 INC R0 SJMP LOOPNEXT1: CJNE A, #80, COMP2COMP2: JC NEXT2 INC R3 INC R0 SJMP LOOP NEXT2: CJNE A, #70, COMP3COMP3: JC NEXT3 INC R4 INC R0 SJMP LOOP NEXT3: CJNE A, #60, COMP4COMP4: JC LOOP5 INC R5 INC R0 LJMP LOOPLOOP5: INC R6 INC R0 LJMP LOOP END
C语言的编程题,在线求编程解答,谢谢,有两题的
#include 《stdio.h》main(){ int m,n; double sum=0; double x=1; int i=1; scanf("%d%d",&m,&n); for(i=1;i《m;i++) sum=sum+i; for(i=1;i《=n;i++) x=x*i; sum=sum+m/x; printf("%n",sum); }#include 《stdio.h》main(){ double x,y; scanf("%f",&x); if(x《=0) y=x; else if(x《=1) y=2*x; else y=3*x*x-6*x+7; printf("%f\n",y); }