您的位置:首页 > 编程语言

编程

2019-12-26 07:09 1746 查看

【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>

1.编写一个程序,创建一个包含26个元素的数组,并在其中储存26个小写字母。然后打印数组的所有内容。

#include<stdio.h>int main(void){int i;char ch[26];for(i=0;i<26;i++){ch[i]='a'+i;printf("%c,",ch[i]);}return 0;}

2.使用嵌套循环,按下面的格式打印字符:

$
$$
$$$
$$$$
$$$$$

#include<stdio.h>int main(void){int i,j;for(i=1;i<=5;i++){for(j=1;j<=i;j++){printf("$");}printf("\n");}return 0;}

3.使用嵌套循环,按下面的格式打印字母:

F
FE
FED
FEDC
FEDCB
FEDCBA

#include<stdio.h>int main(void){char ch[5];int i,j;for(i=0;i<6;i++){for(j=0;j<=i;j++){ch[i]='F'-j;printf("%c",ch[i]);}printf("\n");}return 0;}

4.使用嵌套循环,按下面的格式打印字母:

A
BC
DEF
GHIJ
KLMNO
PQRSTU

#include<stdio.h>int main(void){char ch='A';int i,j;for(i=0;i<6;i++){for(j=0;j<=i;j++){printf("%c",ch++);}printf("\n");}return 0;}

5.编写一个程序,提示用户输入大写字母。使用嵌套循环以下面金字塔型的格式打印字母:

AABAABCBAABCDCBAABCDEDCBA

打印这样的图形,要根据用户输入的字母来决定。例如,上面的图形是在用户输入E后的打印结果。

#include<stdio.h>int main(void){int i,j,k;char zimu;printf("Please input a capital:");scanf("%c",&zimu);k=zimu-'A'+1;for(i=0;i<k;i++){for(j=0;j<k-i;j++)printf(" ");for(j=0;j<=i;j++)printf("%c",'A'+j);for(j=i-1;j>=0;j--)printf("%c",'A'+j);printf("\n");}return 0;}

6.编写一个程序打印一个表格,每一行打印一个整数、该数的平方、该数的立方。要求用户输入表格的上下限。使用一个for循环。

#include<stdio.h>int main(void){int i,j,n;printf("输入想要的表格数上限:");scanf("%d",&i);printf("请输入所需的数\n");scanf("%d",&n);printf("     原数字   平方   立方\n");for(j=0;j<i;j++){printf("第%d行%d         %d      %d\n",j+1,(n-j),(n-j)*(n-j),(n-j)*(n-j)*(n-j));}return 0;}

7.编写一个程序把一个单词读入一个字符数组中,然后倒序打印这个单词。提示:strlen()函数)可用于计算数组最后一个字符的下标。

#include<stdio.h>int main(){int i, n;char word[40];scanf("%s",word);n = strlen(word);for( i = 0; i < n; i++){printf("%c",word[n-i-1]);}return 0;}

8.编写一个程序,要求用户输入两个浮点数,并打印两数之差除以两数乘积的结果。在用户输入非数字之前,程序应循环处理用户输入的每对值。


                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  def