当前位置:首页 » 编程软件 » 编程cde

编程cde

发布时间: 2022-06-29 16:38:57

❶ C++编程:用一个效率较高的算法输出所有能满足形如:ab * cde = adb * ce 这样的算式。

#include<stdio.h>
#include<string.h>
voidDfs(int*arr,intcur)
{
if(cur==5)
{
intA=(arr[0]*10+arr[1])*(arr[2]*100+arr[3]*10+arr[4]);
intB=(arr[0]*100+arr[3]*10+arr[1])*(arr[2]*10+arr[4]);
if(A==B)
{
printf("%d%d*%d%d%d=%d%d%d*%d%d ",arr[0],arr[1],arr[2],arr[3],arr[4],
arr[0],arr[3],arr[1],arr[2],arr[4]);
}
return;
}
for(inti=1;i<=9;i++)
{
intok=1;
for(intj=0;j<cur;j++)
if(arr[j]==i)
{
ok=0;
break;
}
if(ok)
{
arr[cur]=i;
Dfs(arr,cur+1);
}
}
}
intmain()
{
intarr[10];
memset(arr,0,sizeof(arr));
Dfs(arr,0);
return0;
}

❷ 求重复字串c编程代码,错在哪里

/*

"cde" 在 "jabcdefghi" 中的索引位置是: 3

Press any key to continue

*/

#include<stdio.h>

//返回t[]在s[]中首次出现的第一个字符的索引,没找到时,返回-1
intFindStr(chars[],chart[]){
inti,j,flag;
for(i=0;s[i];++i){
if(s[i]==t[0]){
flag=1;
for(j=1;t[j]&&flag;++j){
if(s[i+j]!=t[j])
flag=0;
}
if(flag)returni;
}
}
return-1;
}

intmain(){
chars1[]="jabcdefghi",s2[]="cde";
intres=FindStr(s1,s2);
if(res==-1)printf("没有发现匹配的字符串。 ");
elseprintf(""%s"在"%s"中的索引位置是:%d ",s2,s1,res);
return0;
}

❸ 已知字符集abcdef编程实现输出cde

摘要

❹ 编程,输入一个字符串,按规律输出。例如输入“ABCDE”, 输出“EDECDEBCDEABCDE”。

不好意思,用了c++,还有一点,这个程序我还没有调试过,因为IDE之前删掉了,所以那个循环节里可能会有一点问题,就是加加减减的问题,相信你自己调几下就好了

#include <iostream>
#include <string>

using std::cout;
using std::cin;
using std::endl;

int main()
{
string word;
cout<<"Please enter a word"<<endl;
cin>>word;

for(int end=0;end<word.length();start++)
{
cout<<word[word.length()-1];
for(int start=0;start<end;end++)
cout<<word[word.length()-end+start-2];
}
cout<<word<<endl;

return 0;
}

❺ C/C++编程题:查找字符串中第一个只出现一次的字符,例如字符串为“abaccde”,则输出b,两种算法实现

用哈希的方式,把字符在哈希表中统计出每一个的个数来,然后从小开始遍历出第一个为1的
代码如下:
#include <stdio.h>
#include <string.h>

char get_onlyone(char* str)
{
char i;
int hash[128];
memset(hash, 0, sizeof(hash));
for(i = 0; str[i]; i++) {
hash[str[i]]++;
}
for(i = 0; i < 128; i++) {
if(hash[i] == 1) break;
}
return i;
}

int main(void)
{
char str[128];
while(scanf("%s", str) != EOF) {
printf("%c\n", get_onlyone(str));
}
return 0;
}

❻ 由键盘输入两个字符串(假设第一个字符串必包含第二个字符串,如第一个字符串为 ABCDEF,第个为CDE,则CDE

则CDE?
char a[200] = {'\0'}, b[200] = {'\0'};
scanf("%s", a);
scanf("%s", b); //2个字符串输入了...

❼ C语言程序代码

char A = "abc";
char B = "bcd" char C = "cde";
char D;
B=C;C=D;D=B;
或者直接运用位运算。

❽ C语言编程问题

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

void main()
{
char a[3][100];
char temp[100];
int i,j;
for(i=0;i<3;i++)
{
printf("\n第%d个字符串:",i+1);
gets(a[i]);
}
for(j=0;j<3;j++)
for(i=0;i<3-j-1;i++)
{
if(strcmp(a[i],a[i+1])>0)
{
strcpy(temp,a[i]);
strcpy(a[i],a[i+1]);
strcpy(a[i+1],temp);
}
}
printf("\n排序后:\n");
for(i=0;i<3;i++)
puts(a[i]);
}

❾ 关于c++编程问题。。。急用啊,谢谢!!!

#include <iostream>
#include <string>
using namespace std;
class student
{
private:
int num;
char name[30];
int age;
public:
student(int nu,const char * na,int ag )
{
num=nu;
strcpy(name,na);
age=ag;
}
void display(student * *ss,int total ){
student * sp=ss[0];
int i=0;
while(i<total)
{
cout<<"("<<i+1<<") "<<sp->num<<" "<<sp->name<<" "<<sp->age<<endl;
i++;
sp=ss[i];
}
sp=NULL;
}
void paixu(student ** ss,int total){
student *sp =ss[0];
student * flag=ss[0];
student * temp=NULL;
int left=total-1;
int i=0;
int num,age;
char ctemp[30];
while(left>0)
{
flag=ss[total-left-1];
sp=ss[total-left];
i=0;
while(i<left)
{
if(strcmp(sp->name,flag->name)<0)
{
num=sp->num;
sp->num=flag->num;
flag->num=sp->num;
age=sp->age;
sp->age=flag->age;
flag->age=age;
strcpy(ctemp,sp->name);
strcpy(sp->name,flag->name);
strcpy(flag->name,ctemp);
}
i++;
sp=ss[total-left+i];
}
left--;
}
}
};
int main()
{
student * ss[4];
for(int i=0;i<4;i++)
{
ss[i]=NULL;
}
ss[0]=new student(1,"ebc",11);
ss[1]=new student(2,"cde",12);
ss[2]=new student(3,"ade",13);
ss[3]=new student(4,"dsa",11);
ss[0]->display(ss,4);
ss[0]->paixu(ss,4);
ss[0]->display(ss,4);
return 0;
}

热点内容
脚本运行周期 发布:2024-05-17 11:39:09 浏览:807
阿里云服务器怎么配置发信功能 发布:2024-05-17 11:37:24 浏览:312
编程中的变量 发布:2024-05-17 11:33:06 浏览:776
加密视频怎么解密 发布:2024-05-17 11:02:52 浏览:571
柳工挖机密码多少合适 发布:2024-05-17 11:00:40 浏览:188
android工程叹号 发布:2024-05-17 10:56:21 浏览:481
在苹果手机应用怎么比安卓贵 发布:2024-05-17 10:56:20 浏览:548
赛欧313配置怎么样 发布:2024-05-17 10:43:16 浏览:989
c语言预算 发布:2024-05-17 10:43:16 浏览:493
推荐对称加密算法 发布:2024-05-17 10:43:15 浏览:823