(基本数据类型)
【1】每一种数据类型都是有一定的表达范围的,编程实现一种算法,在不假定数据类型长度的条件下,算出当前系统的整型 int 所能表达的最大值。
#include <stdio.h>
int main()
{
int a = 1;
while (a << 1)
{
a = a << 1;
}
printf("当前系统的整型 int 最小值为: %d\n", a);
printf("当前系统的整型 int 最大值为: %d\n", a=-a-1);
return 0;
}
基本数据类型、基本算数运算)
【2】编写一个程序,计算N升纯净水所包含的分子个数,结果用科学计数法表示。
![](../A-ZKSG/HF2304/2_C%E8%AF%AD%E8%A8%80/1_c%E8%AF%AD%E8%A8%80/%E7%AC%AC%E4%BA%8C%E7%AB%A0%E8%8A%82/4.%E8%AF%BE%E5%90%8E%E7%BB%83%E4%B9%A0/%E8%AF%BE%E5%90%8E%E7%BB%83%E4%B9%A0.assets/wKgA3V-x81CADl8LAAFpUrw4afA570.png)
#include<stdio.h>
int main(int argc, char const *argv[])
{
float N;
double B;
printf("输入纯净水N=");
scanf("%f",&N);
B=N*1e3/18*6.02*1e23;
printf("N升水分子个数为:%.2e",B);
return 0;
}
(字符与字符串)
【3】简述 ‘a’ 与 “a” 的异同。
1.'a':表示一个字符常量。它是用单引号括起来的一个字符。'a' 表示字符 ‘a’ 的ASCII码值。
2."a":表示一个字符串常量。它是用双引号括起来的一串字符序列。"a" 表示包含一个字符 ‘a’ 和一个空字符 ‘\0’ 的字符串。
总结:
'a' 是一个字符常量,表示一个字符。
"a" 是一个字符串常量,表示一个包含一个字符的字符串。
在使用字符常量时,可以使用单引号括起来,而在使用字符串常量时,需要使用双引号括起来。
(破除思维定式)
【4】编写一个程序,计算 1+2+3+4+…+n 的值。
#include<stdio.h>
int main(int argc, char const *argv[])
{
int a=0;
unsigned int n;
int i=1;
printf("输入n的值=");
scanf("%d",&n);
while (n>=i)
{
a=a+i;
i++;
}
printf("输出求和为%d",a);
return 0;
}
(基本输入输出、基本算术运算)
【5】编写一个程序,将用户输入的天数转化为等价的星期数和天数。
例如:
输入:18
输出:2星期零4天
#include<stdio.h>
int main(int argc, char const *argv[])
{
int a;
int b;
int c;
printf("输入天数:");
scanf("%d",&a);
b=a/7;
c=a-7*b;
printf("%d星期%d天",b,c);
return 0;
}