#include<stdio.h>
#include <string.h>
int main(int argc, char* argv[])
{
int a = 0, t = 0, i = 0, len;
char c[50] = {0};//---------一定要初始化,否則strlen得到的不是想要的長度--------
scanf("%d", &a);
while(a!=0)//----------if改為while------------
{
c[i] = a%8 + '0';
a = a/8;
i++;
}
len = strlen(c);
for(i=0; i<len/2; i++)
{
t = c[i];
c[i] = c[len-i-1];
c[len-i-1] = t;
}
printf("%s\n", c);
return 0;
}
VC++6.0除錯
uj5u.com熱心網友回復:
#include<stdio.h>
#include<string.h>
int main() {
int a = 0, t = 0, i = 0, len;
char c[50]{0,};
scanf("%d", &a);
while (a != 0) {
c[i] = a % 8 + '0';
a = a / 8;
i++;
}
len = strlen(c);
for (i = 0;i <= len / 2;i++) {
t = c[i];
c[i] = c[len - i - 1];
c[len - i - 1] = t;
}
printf("%s\n", c);
return 0;
}
#include<stdio.h>
#include<string.h>
int main() {
int a = 0, t = 0, i = 0, len;
char c[50]{0,};
scanf("%d", &a);
while (a != 0) {
c[i] = a % 8 + '0';
a = a / 8;
i++;
}
len = strlen(c);
for (i = 0;i <= len / 2;i++) {
t = c[i];
c[i] = c[len - i - 1];
c[len - i - 1] = t;
}
printf("%s\n", c);
return 0;
}
一樣的改法 為啥我有輸出;
可能是因為我的c[50]沒有初始化吧,謝謝啦
uj5u.com熱心網友回復:
明白了,謝謝啦
uj5u.com熱心網友回復:
VC++6.0我的最愛,沒有之一
#include<stdio.h>
#include <string.h>
int main(int argc, char* argv[])
{
int a = 0, t = 0, i = 0, len;
char c[50] = {0};//---------一定要初始化,否則strlen得到的不是想要的長度--------
scanf("%d", &a);
while(a!=0)//----------if改為while------------
{
c[i] = a%8 + '0';
a = a/8;
i++;
}
len = strlen(c);
for(i=0; i<len/2; i++)
{
t = c[i];
c[i] = c[len-i-1];
c[len-i-1] = t;
}
printf("%s\n", c);
return 0;
}
VC++6.0除錯
明白了,謝謝啦
uj5u.com熱心網友回復:
VC++6.0我的最愛,沒有之一
#include<stdio.h>
#include <string.h>
int main(int argc, char* argv[])
{
int a = 0, t = 0, i = 0, len;
char c[50] = {0};//---------一定要初始化,否則strlen得到的不是想要的長度--------
scanf("%d", &a);
while(a!=0)//----------if改為while------------
{
c[i] = a%8 + '0';
a = a/8;
i++;
}
len = strlen(c);
for(i=0; i<len/2; i++)
{
t = c[i];
c[i] = c[len-i-1];
c[len-i-1] = t;
}
printf("%s\n", c);
return 0;
}
眾所周知,C ++的學習曲線陡峭,但是花時間學習這種語言將為您的職業帶來奇跡,并使您與其他開發人員區分開。您會更輕松地學習新語言,形成真正的解決問題的技能,并在編程的基礎上打下堅實的基礎。 C ++將幫助您養成良好的編程習慣(即清晰一致的編碼風格,在撰寫代碼時注釋代碼,并限制類內部的可見性),并且由 ......
值傳遞不會改變本身,參考傳遞(如果傳遞的值需要實體化到堆里)如果發生修改了會改變本身。 1.基本資料型別都是值傳遞 package com.example.basic; public class Test { public static void main(String[] args) { int ......