char是容纳单字符的一种基本数据类型,不能存储汉字,(一个汉字占2字节)存储字符串用string,其实String就是一个char的数组,不过它当中的元素多一个‘\0'在数组的最后,表示结束 例如字符串abcd char a[]={'a','b','c','d','\0'};是等价的。
② a=get char();③ b=a—32;④ 打印输出。程序代码 include <stdio.h> int main(){ char a,b;printf("输入一个小写字母:\n");a=getchar();b=a-32;printf("转换后的字母为:%c,%d\n",b,b);return 0;} 调试运行结果 输入小写字母 c 时,转换后的大写字母及所对应的 ASCII ...
#include<stdio.h> void main() { char a='本金',b='年数',c='年利率',d='应得利息'e='实得利息'f='最终本 请问这个C程序哪里错了啊!!!急急急!!!大家帮个忙了!!!... 请问这个C程序哪里错了啊!!!急急急!!!大家帮个忙了!!! 展开 我来答 4个回答 #热议# 怎么买保险?答案全...
include<stdio.h> int main(){ int a,b;float x,y;char c1,c2;scanf("%d%d",&a,&b);//不要添加多余字符 scanf("%f%f",&x,&y);//float类型用%f getchar(); // 添加此句接收上一句按下的回车符 scanf("%c%c",&c1,&c2);//输入这两字符时需连在一起 输入 printf("%d ...
include <stdio.h>void main( ){ char s[20], ch; int i,j; printf("Please input a string:\n"); gets(s);//输入字符串 printf("Please input acharacter:\n"); ch=getchar();//输入一个字符。 for(i=0;i<20;i++)//对于每个位置做遍历。 { fo...
void main(){ char a ,b;//定义字符a,b printf("input a string:\n");//打印“请输入字符串:”b=getchar();//得到字符并付给b while((a=getchar())!='\n')//当不是回车键时:{ if(a==b)//若字符a与b相同 { printf("same charcter\n");");//打印“相同字符串。”break...
include <stdlib.h> include <stdio.h> void main( ){ char c1,c2 ;c1='a' ;c2='b' ;printf("%c%c\n",c1,c2);system("pause");}
include "stdio.h"int main(void){ char a[5] , b[5] , c[5] , d[5];scanf("%s%s" , a , b);gets(c);gets(d);puts(a);puts(b);puts(c);puts(d);return 0 ;} 这个是吧,你是输入"aa空格bb回车cc空格dd回车“是吧 scanf()会以空格,回车,top键为结束标识。gets()只...
return 0;} int max(int x,int y){ return (x>y)?x:y;} 可以增加由用户决定是否继续的功能:include<stdio.h> int main(){int max(int, int);//声明函数 int a,b,c,flag=1;char ch;printf("To get the maximum of 3 integers.\n");//说明程序功能 do {printf("Please input ...
在程序运行中当执行一个函数时都是开辟一段空间让函数执行,当执行完毕之后程序就会收回这段空间。所以说当你执行完point之后程序就收回了空间,所以在point函数中的p的值增加了3.但是当这个函数执行结束后这段空间就被释放了,所以在main函数中p的值不变,所以打印出来得还是 a。