C语言学习笔记
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了C语言学习笔记,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2486字,纯文字阅读大概需要4分钟。
内容图文
![C语言学习笔记](/upload/InfoBanner/zyjiaocheng/1020/d531a37d6ce347b486a12c96a8727414.jpg)
时间差
#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语言学习笔记所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。