发布网友 发布时间:2022-04-24 11:59
共4个回答
热心网友 时间:2023-10-12 00:55
#include<stdio.h>
void main()
{
int i,num,count=0;
printf("请输入一个整数: \n");
scanf("%d",&num);
printf("整数的逆序输出为: \n");
while(num/10)
{
count++;
printf("%d",num%10);
num/=10;
}
count++;
printf("%d\n",num);
printf("该整数共有%d位 \n",count);
}
热心网友 时间:2023-10-12 00:55
不用 strlen(input));
那就得用 希声和寡 的方法 同时把 num 定义成 long 会好点
long num;
scanf("%ld",&num);
---------------------------------------------
//VC-Console
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
void main()
{
char input[256];
int i;
scanf("%s",input);
printf("%d\n",strlen(input));
for(i = strlen(input)-1;i>=0;i--)
printf("%c",input[i]);
system("pause");
}
热心网友 时间:2023-10-12 00:55
.............
int key,temp=0;
scanf("%d",&key);
while(key)
{
key/=10;
temp++;
}
printf("%d",temp);
...........
热心网友 时间:2023-10-12 00:56
哎 老师想的好题目 应该动动脑筋啊