概述
mul.c
#include <stdio.h>
int main(){
printf ( "请输入N:" );
int N =0 ;
scanf("%d", & N);
//printf("N = %d" , N);
int num = 1;
while(num <= N){
//第n行要输出n个数,需要以num来计算完成度,但num不能变,需要新定义一个变量
int i = num;
int a = 1;
//每一行的第一个数都是从1开始递增,1应定义在外循环内,内循环外
while(a <= num){
printf("%d*%d=%d", a , num , a * num);
if(a < num){
if(a * num < 10){
printf(" ");
}
else{
printf(" ");
}
}
else{
printf("n");
}
//其实只要每次循环之后回车就可以了……不用这么麻烦
a++;
}
num++;
}
return 0;
}
par.c
#include <stdio.h>
int main()
{
int m , n;
while(scanf("%d %d", &m , &n)!= EOF);
int sum = 0;
int num = 0;
m++;
while(m < n){
int b=1;
int sum = 0;
int i = m;
while(b > 0){
b = i % 10;
sum = sum + b * b * b;
i = i / 10;
}
if(sum == m){
if(num==0)
{
printf("%d", m);
num++;
}
else
{
printf(" %d",m);
num++;
}
}
m++;
}
if(num > 0){
printf("/n");
}
else if( num == 0){
printf("non");
}
return 0;
}
guss.c
#include <stdio.h>
int main()
{
int number = 0 , n = 0 ;
scanf("%d %d" , &number , &n);
int inp;
int cent = 0;
int finished = 0;
do{
scanf("%d" , &inp);
cent++;
if(inp < 0){
printf("Game over!n");
finished = 1;
}
if(cent == n){
printf("Game over!");
finished = 1;
}
if(inp == number){
if(cent == 1){
printf("Bingo!n");
}
else if(cent <= 3){
printf("Luck You!n");
}
else{
printf("Good guss!n");
}
finished = 1;
}
else if(inp > number){
printf("To big!n");
}
else{
printf("To small!n");
}
}while(!finished);
//对于bool类型来说,0是false,其他是true
//!是“非”的意思
return 0;
}
sum.c
#include <stdio.h>
int main()
{
int number = 0 , n = 0 ;
scanf("%d %d" , &number , &n);
int inp;
int cent = 0;
int finished = 0;
do{
scanf("%d" , &inp);
cent++;
if(inp < 0){
printf("Game over!n");
finished = 1;
}
if(cent == n){
printf("Game over!");
finished = 1;
}
if(inp == number){
if(cent == 1){
printf("Bingo!n");
}
else if(cent <= 3){
printf("Luck You!n");
}
else{
printf("Good guss!n");
}
finished = 1;
}
else if(inp > number){
printf("To big!n");
}
else{
printf("To small!n");
}
}while(!finished);
//对于bool类型来说,0是false,其他是true
//!是“非”的意思
return 0;
}
max1.c
#include <stdio.h>
int main(){
int i , j ;
scanf("%d/%d", &i , &j);
int min = 0;
if(i < j){
min = i;
}
else{
min = j;
}
int max = 0;
for (int k = 1 ; k <= min ; k++){
if(i % k == 0 && j % k == 0)
max = k;
}
i = i / max;
j = j / max;
printf("%d/%d" , i , j);
}
read.c
#include <stdio.h>
int main()
{
int n = 0;
scanf("%d", &n );
int i = 1;
int j = n;
int d = 0;
if(n < 0){
n = -n;
}
while(j > 9){
i *= 10;
j /= 10;
}
//printf("i = %dn" , i);
for(; i>0 ; i/=10 ){
d = n / i ;
n = n % i;
switch(d){
case 1:
printf("one");
break;
case 2:
printf("two");
break;
case 3:
printf("three");
break;
case 4:
printf("four");
break;
case 5:
printf("five");
break;
case 6:
printf("six");
break;
case 7:
printf("seven");
break;
case 8:
printf("eight");
break;
case 9:
printf("nine");
break;
case 0:
printf("zero");
break;
}
if(i > 9){
printf(" ");
}
}
return 0;
}
con.c
#include <stdio.h>
int main()
{
int a , n;
scanf("%d %d", &a , &n);
int i = a;
int sum = 0;
while(n > 0){
int j = 0;
//每次循环时j的值都会改变,但每次循环开始的时候j的值都应该等于零
int t = n;
while(t > 0){
j = j * 10 + i;
t--;
}
//printf("j = %dn",j);
sum += j;
//printf("sum = %dn",sum);
n--;
}
printf("%dn" , sum);
return 0;
}
con1.c
#include <stdio.h>
int main(){
int a,n;
scanf("%d %d" , &a , &n);
int sum = 0;
int t = 0;
//此处t应定义在循环外,因为每次循环得到的t的结果要继续运算下去gg
for(int i = 1 ; i <= n ; i++){
//小心循环的次数
t = t * 10 + a;
printf("t = %d , i = %gdn", t , i);
sum += t;
}
//其实一次循环就可以做到呀……因为con.c的内循环其实可以只用一步就做完
//跟着con.c的外循环一起做就可以了
printf("%d",sum);
return 0;
}
compute3.c
#include <stdio.h>
int main(){
int a = 6;
printf("sizeof(int) = %ldn ", sizeof(int));
printf("sizeof(a) = %ldn ", sizeof(a));
return 0;
}
最后
以上就是神勇龙猫为你收集整理的C语言学习之旅Day4的全部内容,希望文章能够帮你解决C语言学习之旅Day4所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复