66问答网
所有问题
当前搜索:
c语言int转字符串
c语言
c++编写程序找到三位数中所有的回文数
答:
int
a = ? ;if(a < 100)continue ;//不行 if(a > 999)continue ;//不行 //通过某个函数,将数字转换成
字符串
,比如 sprintf, itoa,itow 假设得到的字符串 char* ptr ;if(ptr[0] == ptr[2]){ //OK 这个就是想要的。} 整个代码,放进循环就可以了。
c语言
sizeof和 srtlen的区别,请举例说明
答:
int
a=strlen(str); //a=10;int b=sizeof(str); //而b=20;6.strlen的结果要在运行的时候才能计算出来,时用来计算
字符串
的长度,不是类型占内存的大小。7.sizeof后如果是类型必须加括弧,如果是变量名可以不加括弧。这是因为sizeof是个操作符不是个函数。8.当适用了于一个结构类型时或变量...
请问在
C语言
中,什么是复合常量?
答:
复合常量是C99标准新添加的特性 可以用于创建没有名称的数组 比如 一个函数
int
f(int *) 此时需要一个 传递一个常数5的引用 可以使用 复合常量 f((int[]){5})另外一种用法是 int *p =(int []){1,2,3};将数组第一元素的地址赋值给p 相当于 int a[] = {1,2,3};int *p ...
用
C语言
编译:输入一个数,编译判断它是否为对称数(用for循环语句来做...
答:
include <stdio.h>
int
main(void){ int i = 0, j;int num, num1;int buf[128];int flag = 1;printf("input a integer:");scanf("%d", &num);num1 = num;while (num){ buf[i++] = num % 10;num /= 10;} for (j = 0; j < i / 2; j++){ if (buf[j] != ...
由於初学请哪位高手帮我看看以下
c语言
代码,为什麼在答题系统上总是只能...
答:
你的 change()函数要做什么没说清楚。我个人理解应该是把
字符串
的小写字母转大写。在void change(char *ch,
int
len) 方法中:if(*(ch+i) >='a' && *(ch+i) <='z') //这里只有原来是小写字母才会打印为大写字母 { printf("%
c
\n", *(ch+i)-32);} 改了下:void change(char...
C语言
考试题目谁会~~~
答:
include <stdio.h> void main(){
int
n,r=0; //n接受输入,r保存结果(先赋初值为0)scanf("%d",&n); //等待用户输入 while(n)r++,n/=10; //为了整洁,用了,运算符,其实就是把两个表达式隔开 printf("%d\n",r); //打印结果 } 如果不行的话 可能是编译器要求用ma...
求一个用
C语言
编写能令数据逆转的程序。
答:
如果用
字符串
的话,很方便,
int
型输出的话,还得做转换:include "stdio.h"include "stdlib.h"include "string.h"include "math.h"int GetNumLength(int n){ int i=0;while(n){ n/=10;i++;} return i;} int main(){ int input,len,i=0,j,sum=0;int *p=NULL;scanf("%d",&...
棣栭〉
<涓婁竴椤
63
64
65
66
67
68
69
70
71
76
其他人还搜