Ⅰ 编写一个c语言程序,将输入的数字字符转换成数字并输出并输出!谢谢
#include "stdio.h"
void main()
{
char c;
scanf("%c",&c);//输入一个数字字符
if(c>='0' && c<='9'){ //若为0-9则进行处理
c-='0'; //将数字字符转换为真正的数字值
printf("%d",c);//输出数字值 这里用%d
}
else{
printf("please enter 0~9!\n");
}
}
Ⅱ 使用C语言输入字符串,将字符串中的英文字母,全部转换成大写跟小写输出,数字跟符号不变,分别封装2个函数
#include <stdio.h>
#include <stdlib.h>
#define N 120
void ToLower(char p[]){
char i;
printf("\n");
for(i=0;p[i];++i)
if(p[i]>='A' && p[i]<='Z') printf("%c",p[i]+0x20);
else printf("%c",p[i]);
}
void ToUpper(char p[]){
char i;
printf("\n");
for(i=0;p[i];++i)
if(p[i]>='a' && p[i]<='z') printf("%c",p[i]-0x20);
else printf("%c",p[i]);
}
void main(void){
char str[120]];
printf("请输入一个字符串!\nstr1=");
gets(str);
ToUpper(str);
ToLower(str);
}
Ⅲ C语言如何输出所输入的数字
#include <stdio.h>
int main()
{
char c;
while((c=getchar())!='\n')
putchar(c);
printf("\n");
return 0;
}
Ⅳ c语言中实现输入一个数字字符,然后转换成整数数字输出.怎么做
字符串转整数可以有两种方法:
1.使用c语言自带的库函数:atoi。
函数原型:int atoi(const char *nptr);
功能:把字符串转成整型数。
例如:
#include<stdlib.h>
#include<stdio.h>
intmain(void)
{
intn;
char*str="12345";
n=atoi(str);
printf("int=%d ",n);
return0;
}
/*
输出:
int=12345
*/
2.可以自己编写一个转换函数:
#include<stdio.h>
#include<stdlib.h>
intatoi(char*s)
{
intt=0;
while(*s){
t=t*10+*s-'0';
s++;
}
return(t);
}
intmain()
{
chara[]="12345";
intn=atoi(a);
printf("n=%d",n);
return0;
}
/*
输出:
n=12345
*/
Ⅳ C语言输出结果不变
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
intmain()
{
intdata,goal;
srand(time(NULL));
while(1){
printf("请输入你猜的数字 ");
scanf("%d",&data);
goal=rand()%100;
while(goal!=data)
{
if(goal<data)
{
printf("Wrong,过大 ");
}
else
{
printf("Wrong,过小 ");
}
scanf("%d",&data);
}
if(data==goal)
{
printf("Right ");
}
}
return0;
}
Ⅵ C语言将数字转换为字符型输出(用函数)
可以使用sprintf函数实现功能。
sprintf的声明为
int sprintf(char *dst, const char * format_str...);
其功能为:将...部分的参数,按照format_str的要求,输入到dst中。
需要根据数字的类型,使用format_str。
如整型(int)的使用方式为
sprintf(buf, "%d", a);
如果a为123,那么buf中的字符串为"123"。
常见的数字类型还有:
1 short, 用%h输出;
2 long, 用%ld输出;
3 float, 用%f输出;
4 double, 用%lf输出。
Ⅶ c语言如何将一个数字转换为对应的字符也就是如何将一个数字按字符类型输出,不用函数转换
示例:
#include<stdio.h>
main()
{
inti;
i=49;
printf("%c",i);
return(0);
}
Ⅷ c语言输出数字的格式
格式:intgetchar(void);
intc=getchar();
b)等价于:intc=getc(stdin)
c)也等价于:
intc;
scanf(“%c”,&c);
a)单字符输入输出:
getchar、getc函数:c=getchar();等价于scanf(“%c”,&c);
putchar、putc函数:putchar(c);等价于printf(“%c”,c);
b)单行输入输出:
gets函数:gets(str);等价于scanf(“%s”,str);
puts函数:puts(str);等价于printf(“%s ”,str);
c)格式化输入输出:
printf包括:%d、%u、%x、%c、%s等等。
scanf包括:%d、%u、%x、%c、%s等等。
d)占位控制:
对于整数和字符串在%和控制符之间的数字代表占位,负号代表左对齐。
对于浮点数除了用数字代表占位,负号代表左对齐,还有小数位数的管理。
(8)c语言数字字符不变输出扩展阅读
C 语言中的数据类型(64位)
标识符长度名称识别方式
char 1B 字符型 ASCII码
short 2B 短整型 补码
int 4B 整型 补码
long 8B 长整型 浮点
float 4B 单精度 浮点
double 8B 双精度 浮点
* 8B 地址、指针 字节编号
Ⅸ c语言字符输出
可以在"%"和字母之间插进数字表示最大场宽。
可以在"%"和字母之间加小写字母l, 表示输出的是长型数。
可以控制输出左对齐或右对齐, 即在"%"和字母之间加入一个"-" 号可,说明输出为左对齐, 否则为右对齐。
1.首先打开Microsoft Visual C++软件,单击“文件”菜单->“新建”,新建一个文件,文件名后缀为.c。