时间差#include stdio.h//两个时间的差int main(){int clock,time;scanf(%d %d,clock,time);/*1120为时间 110为流失的分钟数 int a = time / 60 * 100;int b = time % 60;应该把时间换成分钟更合适 */...

时间差
#include <stdio.h>
//两个时间的差
int main()
{
int clock,time;
scanf("%d %d",&clock,&time);
/*
1120为时间 110为流失的分钟数
int a = time / 60 * 100;
int b = time % 60;
应该把时间换成分钟更合适
*/
int c = clock/100;
int d = clock%100;
int e = c*60+d+time;
int f = e/60;
int g = e%60;
printf("%d",f*100+g);
return 0;
}
数字倒序输出
#include <stdio.h>
int main()
{
int a;
scanf("%d",&a);
int g = a / 100;
int s = (a / 10 - g * 10)*10;
int b = a % 10 * 100;
printf("%d",g+s+b);
return 0;
}
输出三位数字
#include<stdio.h>
//给定不超过6的正整数A,考虑从A开始的连续四个数字。
//请输出所有由他们组成的无重复数字的3位数。
int main(){
int a;
printf("请输入一个不超过6的正整数a:\n");
scanf("%d",&a);
int i,j,k;
i=a;
int cnt = 0;
for(i=a; i <= a+3;i++){
for(j = a; j <= a+3;j++){
for(k = a; k<= a+3;k++){
if(i!=j){
if(i!=k){
if(j!=k){
cnt++;
printf("%d",i*100+j*10+k);
if(cnt==6){
printf("\n");
cnt = 0;
}else{
printf(" ");
}
}
}
}
}
}
}
printf("\n");
return 0;
}
水仙花数
#include<stdio.h>
//水仙花数是指一个n位正整数(n>3),
//它的每个位上的数字的n次幂之和等于他本身。
int main(){
int n;
printf("请输入一个3-7之间的整数n:\n");
scanf("%d",&n);
int first = 1;
int i = 1;
while(i<n){
first*=10;
i++;
}
for(i=first;i<first*10;i++){//遍历所有n位数
int t = i;
int sum = 0;
do{//计算每个位数的幂的结果
int d = t % 10;
t /= 10;
int p = d;
int j = 1;
while( j<n ){//计算幂的结果
p *= d;
j++;
}
sum += p;
}while(t>0);
if(sum==i){
printf("%d\n",i);
}
}
printf("\n");
return 0;
}
99乘法表
#include<stdio.h>
//99乘法表
int main(){
int i,j;
for(i=1;i<10;i++){
for(j=1;j<=i;j++){
printf("%d*%d=%d\t",j,i,i*j);
}
printf("\n");
}
return 0;
}
统计并求和素数
#include<stdio.h>
//统计给定整数M和N(1<=m<=n<=500)区间内素数的个数并对它们求和。
int main(){
int n,m;
scanf("%d %d",&m,&n);
if(m==1)m=2;
int x,i;
int count = 0;
x=10;
int sum = 0;
for(x=m;x<=n;x++){
int a=1;
for(i=2;i<x;i++){
if(x % i == 0){
a = 0;
break;
}
}
if(a){//判断是否为素数
count++;
sum += x;
}
}
printf("%d %d",count,sum);
return 0;
}
猜数游戏
#include<stdio.h>
//令系统随机生成一个100以内的整数用户输入一个数对齐进行猜测,
//需要你编写程序自动对齐与随机产生的被猜数进行比较
int main(){
int number,n;
int inp;
int finished = 0;
int cnt = 0;
scanf("%d %d",&number,&n);
do{
scanf("%d",&inp);
cnt++;
if(inp<0){
printf("Game Over\n");
finished = 1;
}else if(inp>number){
printf("Too big\n");
}else if( inp<number){
printf("Too small\n");
}else{
if(cnt==1){
printf("Bingo!\n");
}else if (cnt<=3){
printf("Lucky You!\n");
}else{
printf("Good Guess!\n");
}
finished =1;
}
if(cnt==n){
if(!finished){
printf("Game Over!\n");
finished = 1;
}
}
}while(!finished);
return 0;
}
织梦狗教程
本文标题为:C语言学习笔记


基础教程推荐
猜你喜欢
- C语言 详解字符串基础 2023-03-27
- [C语言]二叉搜索树 2023-09-07
- C语言编程C++旋转字符操作串示例详解 2022-11-20
- C语言实现宾馆管理系统课程设计 2023-03-13
- C++实战之二进制数据处理与封装 2023-05-29
- 带你深度走入C语言取整以及4种函数 2022-09-17
- 全面了解C语言 static 关键字 2023-03-26
- centos 7 vscode cmake 编译c++工程 2023-09-17
- [c语言-函数]不定量参数 2023-09-08
- C++实现ETW进行进程变动监控详解 2023-05-15