读取一个65到122之间的整型数,然后以字符形式输出它,比如读取了97,输出字符a #include <stdio.h>int main() { int a; scanf("%d", &a); if(65 < a < 122) printf("%c", a); return 0;}
C语言:计算a+b #define _CRT_SECURE_NO_WARNINGS#include <stdio.h>int main(){ int a, b, c; scanf("%d %d",&a,&b); c = a + b; printf("%d",c); return 0;}
利用for循环计算n!的值 利用for循环计算n!的值提示:n!=123…*n易写错:#include <stdio.h>int main() { int n; scanf("%d", &n); for (int i = 1; i < n; i++) { n = i * (i + 1);//n的值不断发生改变,在第一次循环之后就变成了n } printf("%d", n); return 0;}上面无论输入什么,输出总为2.原因:因为n总在变化,应引入第三方变量。修改:#
有两个整型变量a与b,假如在不使用第三个变量的情况下,交换变量a和 b的值,应如何做? 有两个整型变量a与b,假如在不使用第三个变量的情况下,交换变量a和 b的值,应如何做?1.使用加减运算#include <stdio.h>int main() { int a = 3, b = 5; printf("a=%d,b=%d", a, b); a = a + b; b = a - b; a = a - b; printf("a=%d,b=%d", a, b);}2.使用位运算#include <stdio.h>int main() {