求大神把I ❤ NY的N改成C!拜托了!

作者&投稿:籍胜 (若有异议请与网页底部的电邮联系)
求大神帮我把这个c的代码改成c++的:~

#include #include #include using namespace std;void main(){int i, n, k, j, h; //k作为进位标志位,h作为每位相加的结果,int m1, m2;char temp; //作为每一位相加后去掉进位的临时结果(数字字符)int len1, len2, len3; //len1,len2分别为a,b字符串的长度,len3为字符串sum的长度,一直变化char a[1001], b[1001], sum[2001]; //a,b为输入的数,sum为最终结果cin >> n;for (j = 1; j > a >> b;len1 = strlen(a) - 1;len2 = strlen(b) - 1;while (len1 >= 0 && len2 >= 0) //进行整数的相加{m1 = a[len1] - '0';m2 = b[len2] - '0';h = m1 + m2 + k;k = h / 10;temp = h + '0';sum[len3] = temp;len1--;len2--;len3++;}if (len1 >= 0) //字符串a(整数a)比字符串b(整数b)数字个数多while (len1 >= 0){m1 = a[len1] - '0';h = m1 + k;k = h / 10;temp = h + '0';sum[len3] = temp;len1--;len3++;}if (len2 >= 0) //字符串a(整数a)比字符串b(整数b)数字个数少while (len2 >= 0){m2 = b[len2] - '0';h = m2 + k;k = h / 10;temp = h + '0';sum[len3] = temp;len2--;len3++;}if (k > 0) //最后的进位标志位还得考虑{sum[len3] = '1';len3++;}cout = 0; i--)cout << sum[i] << endl;;if (j != n)cout << endl;}}
朋友,请【采纳答案】,您的采纳是我答题的动力,如果没有明白,请追问。谢谢。

#include void main() { int p[7]={4,7,3,1,2,5,6}; int x,k; k=0; while(k<=6) { x=k+1; do { printf("%d",x); x=p[x-1]; }while(x != k+1); printf("
"); k++; } } 不知道写的对不对 错了,不好意思



OK?




芗城区17539623938: 求c语言大神,三个子函数分别判断闰年,求某天是该年的几月几日,求某年某月某日是该年的第几天. -
戊单古拉: 见代码里注释#include int isLeap(int year);int getDays(int y1,int m1,int d1);void getDate(int...

芗城区17539623938: C语言求答!设计一个函数,用来判断一个整数是否为素数?求大神帮助 -
戊单古拉: #include //判断整数是否为素数 int isPrime(int n) {int i;for(i=2;i<=(int)sqrt(n);i++) //遍历从2~n的平方根向下取整if(n%i == 0) //如果有i能被n整除,则n不是素数,返回0,否则返回1return 0;return 1; } //编写测试主函数 int main() {int n;scanf(...

芗城区17539623938: c语言要求输入10个数输出这十个数中大于平均数的个数!求大神看看代码错在那里! -
戊单古拉: #include<stdio.h> main() { int a[10],i=0,sum=0,n=0; float p; while(i<10) { scanf("%d",&a[i]); sum+=a[i]; i++; } p=float(sum)/10; i=0; //这里要把i重新赋值0 while(i<=9){ if(a[i]>p){n++;} i++; } printf("%d",n); return 0; }//在VC6.0里面全选代码按Alt+F8可以自动对代码排版,你这个代码明显没排版过

芗城区17539623938: c语言.求大神给一段代码.能处理一段字符串.要求把数字和运算符号+ - *分别提取.有其他字符输出错. -
戊单古拉: #include <stdio.h>#include <string.h> #include <malloc.h> int main() { char *s=(char *)malloc(100*sizeof(char));;printf("请输入一串字符串"); scanf("%s",s); int len=strlen(s); //printf("%d ",len);char a[len];//存放数字char b[len]; //存放...

芗城区17539623938: c语言 编写函数用于进行俩个字符串的连接,编写函数用于统计一个字符串的长度,并在主函数中调用.求大神 -
戊单古拉: #include "stdio.h"int catstr(char *a,char *b,char *c){ int i=0,j=0; for(;*(a+i);i++)*(c+i)=...

芗城区17539623938: 求大神把这个求素数的SAS程序改成宏 -
戊单古拉: %macro m(n=); data b; x=2; output; do x = 3 to &n. by 2; /* by 2 不能缺*/ i=3; do while (mod(x,i)^=0); i=i+2; end; if i>=x then output; end; run;%mend;%m(n=10); 你这个程序没有涉及do 的 leave情况,所以 by 2不能缺.不然当x=4,6,8……的时候i=3,5,7,9……陷入死循环,无法跑出宏

芗城区17539623938: 求大神帮忙编一个比较四个数大小输出最大值和最小值的程序 -
戊单古拉: #include<stdio.h> void main() {int a[4]={0},i,j,temp;printf("请输入4个数字\n"); for (i=0;i<4;i++) { scanf("%d",&a[i]); } for (i=0;i<3;i++) { for (j=i+1;j<4;j++) { if (a[i]>a[j]) { temp=a[i]; a[i]=a[j]; a[j]=temp; } } } printf("最小值是%d,最大值是%d\n",a[0],a[3]); } 这个是代码.............

芗城区17539623938: 1000以内能被3和5整除的数的c语言,求大神解 -
戊单古拉: #include void main() { int i; for(i=5; i<1000; i++) { if(i%3==0&&i%5==0) /*如果能同时被3和5整除,即输出该数*/ printf("%5d", i); } }

芗城区17539623938: C语言查找删除一批重复的数,求大神看看“???”里面填什么? -
戊单古拉: #include<stdio.h>int main(void) {int a[]={5,7,9,5,2,5,7,9,8,2};int b[10];int i,j,n=0,k=1; //n是控制b中哪个得到数据,k代表是否有数据重复for(i=0;i<10;i++) //总体思想是把a[i]赋给b[n]之前,把a[i]和b[0],b[1]```比较,没有重复就赋值否则舍弃{for...

芗城区17539623938: 求大神解释下为什么要定义个i,那个i有什么用?把它放在get()里面意味什么?本人初学,麻烦解释详细一点点 -
戊单古拉: i是一个循环变量 ,定义i后,用i从0到数组aa的长度循环,aa.get(i)则是得到数组里面第i个值

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网