2021-03-23

2021-03-23  本文已影响0人  张轻舟
     输出格式       输入格式

int %d %d 整型 4字节
float %f %f 浮点型 单精度 4个字节
double %f %lf 浮点型 双精度 8字节
char %c %c 字符型

#include <stdio.h>
int main{
int a=2;//定义直接给值叫初始化
float bz;
char  z; //标识符命名规则:1、有效字符:只能由字母、数字和下划线组成,且以字母或下划线开头。

2、有效长度:随系统而异,但至少前8个字符有效。如果超长,则超长部分被舍弃。

例如,由于student_name和student_number的前8个字符相同,有的系统认为这两个变量,是一回事而不加区别。在TCV2.0中,变量名(标识符)的有效长度为1~32个字符,缺省值为32。

3、C语言的关键字不能用作变量名。
}

eg:

要将"China"译成密码,译码规律是:用原来字母后面的第4个字母代替原来的字母.

例如,字母"A"后面第4个字母是"E"."E"代替"A"。因此,"China"应译为"Glmre"。

请编一程序,用赋初值的方法使cl、c2、c3、c4、c5五个变量的值分别为,’C’、’h’、’i’、’n’、’a’,经过运算,使c1、c2、c3、c4、c5分别变为’G’、’l’、’m’、’r’、’e’,并输出。

#include<stdio.h>
int main{
    char c1, c2, c3, c4, c5;
    scanf("%c%c%c%c%c", &c1,&c2,&c3,&c4,&c5);
    printf("%c%c%c%c%c\n", c1 + 4, c2 + 4, c3 + 4, c4 + 4, c5 + 4);
    return 0;
}

赋值运算符 “=”

把后面赋值给前面的
eg:10=x不行 常量不可以作为左值,左值必须为变量

算数运算符(+-*/%)

a=a+1 解释 :a在右值情况下是值,即把a+1赋予a
由变量或常量组成的表达式也构成一个语句

int a;
a=5/3;
printf("%d\n",a);
输出1

double a;
a=8.0/3.0;(运算按照精度高的来运算的,假如是8/3结果就是2)
printf("%f\n",a);

强制转换

double a;
a=(double)8/3
printf("%f\n",a);

求余

要求都是整数
z=800%11
printf("%d\n",z);

eg:输入一个华氏温度,要求输出摄氏温度。公式为 c=5(F-32)/9,取位2小数。

double F,c;
scanf("%lf",&F);
c=(5*(F-32)/9);
printf("c=%.2f\n",c);
return 0;

拆分一个三位数的个位、十位、百位!逆序输出

int n,a,b,c;
scanf("%d",&n);
a=n%10;
b=(n/10)%10;
c=n/100;
printf("%d %d %d",a,b,c);
return 0;

输入一个三位整数,分三行分别输出这个三位数的百位、十位、个位数。

int n,a,b,c;
    scanf("%d",&n);
    c=n%10;
    b=(n/10)%10;
    a=n/100;
    printf("%d\n%d\n%d\n",a,b,c);
    return 0;
上一篇 下一篇

猜你喜欢

热点阅读