voidswap1(int *a, int *b) { int temp = *a; *a = *b; *b = temp; } voidswap(int& a, int& b) { int temp = a; a = b; b = temp;
}
intmain() { // 输出m,n之间所有自然数的和 int m, n; int sum = 0; printf("请输入区间"); scanf("%d %d", &m,&n); if(m > n) swap(m,n); if(m > n) swap1(&m,&n); for(int i = m; i <=n; i++) { sum += i; }
printf("m,n之间的自然数的和是:%d",sum);
}
判断输入字符的字母的个数 以*结尾
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
intmain() { char a[10000]; gets(a); int sum = 0; int i = 0; while (a[i] != '*') { if ((a[i] >= 'a' && a[i] <= 'z') || (a[i] >= 'A' && a[i] <= 'Z')) { sum++; } i++; } printf("%d", sum); return0; }
实现1 - 1000之间所有奇数的和并输出
1 2 3 4 5 6 7 8 9 10 11 12
intmain() { int sum = 0; for (int i = 1; i <= 1000; i++) { if (i % 2 != 0) { sum +=i; } }