Ⅰ 編寫一個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。